は非常にイライラ関係者が、MySQLは(ないエコーが存在する)。このコードのための空のセットを返している:私は良い量をテストしてみたので、それがこれを行うべきではありませんmysqlの帰国空のセット
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("repository", $con);
$url = stripslashes($url);
$url = mysql_real_escape_string($url, $con);
$exists = mysql_query("SELECT url FROM sites WHERE url = '$url' LIMIT 1");
if (mysql_num_rows($exists) == 1) {
echo "exists";
}
。
テーブルは一つの列 "URL" で構成され、それはデータ型VARCHAR(1000)(最大値)です。テスト目的のために格納されたURLは、MySQLだけ正確に一つの行を返した場合にのみチェックされますhttp://en.wikipedia.org/wiki/Thailand
は$ 'url'をエコーあれば、あなたのクエリを発射し、それがどのように見えることを確認する直前
"SELECT url FROM sites WHERE url ='". $url."' LIMIT 1"
はこれを無視してくださいすべきではありませんあなたのデータベースのデータ? –1.データベースに対して**同じ**クエリを実行しましたか? 2. 'mysql_num_rows($ exists)'は何を返しますか? 3.あなたのコードによって生成された**正確な**クエリを表示します。 – zerkms
thatsも...私はphpmyadminでこのSQLクエリを使用しようとしました...それでも空のセットが返される – re1man