簡體   English   中英

如果mysql_num_rows大於0

[英]If mysql_num_rows is greater than 0

我正在嘗試使此語句正常工作...我正在檢查$ batchid是否存在,如果確實存在,則停止處理腳本。

if (mysql_num_rows(mysql_query("select batch_id from load_test 
                    where batch_id='".$batchid."'")) > 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");
}

區分大小寫的版本( ):

if (mysql_result(mysql_query("SELECT COUNT(*) FROM load_test WHERE batch_id LIKE BINARY '".$batchid."'"), 0) > 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");
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM