sql >> データベース >  >> RDS >> Mysql

空のセットを返すmysql

    これが最初のステップとして行うことです。 WHERE url = '$url'を削除します クエリからすべてを出力し、mysql_num_rows($exists)を出力します。 使用する前に。

    これは、最も可能性の高い2つの問題の1つであるかどうかを判断するのに十分なはずです。

    • URLが正しくないため、行が返されません。または
    • 予期しないものを含むデータベースが原因で行が不良です。

    これまでのコメントに基づくと、前者が最も可能性が高いです。判明した場合は、なしで行を取り戻すことができます。 where 条項では、URLが正しくない理由を理解する必要があります。これは、特に大文字と小文字の区別の問題またはパディング(サイズ)の問題である可能性があります。

    コメントで述べたように、like =で機能します そうでない場合は、データを確認する必要があります。

    実行(DBレベルで):

    select concat('[',url,']') from sites
    

    正確に見せてください 出力は何ですか。同様に、コードで使用されているURLを次のように出力します。

    print_r($url)
    

    mysql_queryを実行する直前 。

    これら両方のコマンドからの出力を質問に追加してください。



    1. MySQLの2つの日時の間のマイナス演算子の動作は何ですか?

    2. Visual Foxpro dbfsをMySQLと同期する方法は?

    3. mysqlでランダムな行を選択し、各グループ内で制限します

    4. 多対多の関係INSERT