私はこのステートメントを動作させようとしています... $ batchidが存在するかどうかを確認しています。mysql_num_rowsが0より大きい場合
if (mysql_num_rows(mysql_query("select batch_id from load_test
where batch_id='".$batchid."'")) > 0) {
die("Error batch already present");
}
私はこのステートメントを動作させようとしています... $ batchidが存在するかどうかを確認しています。mysql_num_rowsが0より大きい場合
if (mysql_num_rows(mysql_query("select batch_id from load_test
where batch_id='".$batchid."'")) > 0) {
die("Error batch already present");
}
単に書く:
$res=mysql_query("select count(*) from load_test where batch_id='".$batchid."'");
if($res>0)
{
die("Error batch already present");
}
まず、$のbatchidはmysql_real_escape_stringのでエスケープされていることを確認してください。
このコードは動作するはずです(非大文字と小文字を区別):
if (mysql_result(mysql_query("SELECT COUNT(*) FROM load_test WHERE batch_id='".$batchid."'"), 0) > 0) {
die("Error batch already present");
}
大文字と小文字を区別したバージョン(source):
if (mysql_result(mysql_query("SELECT COUNT(*) FROM load_test WHERE batch_id LIKE BINARY '".$batchid."'"), 0) > 0) {
die("Error batch already present");
}
結果が== 0の場合はどうすれば修正できますか?これは以下の例ですが、動作しません。もし(mysql_result(するmysql_query( "load_test SELECT COUNT(*)FROM WHERE \t \t \t \t \t \t \t \t \t \t batch_id = '"。$ batchid。 " 'AND単語='"。$データ[2]。 "'" )、0){0} { \t \t mysql_query($ importword);} – acctman
私が正しく理解していれば、mysql_resultは負の値を返すべきではないので、最後の演算子を
あなたが閉じられませんでした。)> 0) –
@Vlad .P - 修正されました。 :) – AgentConundrum