php - 如果 mysql_num_rows 大于 0

标签 php mysql

我正在尝试使该语句生效...我正在检查 $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");
}

区分大小写的版本(source):

if (mysql_result(mysql_query("SELECT COUNT(*) FROM load_test WHERE batch_id LIKE BINARY '".$batchid."'"), 0) > 0) {
    die("Error batch already present");
}

关于php - 如果 mysql_num_rows 大于 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4420621/

相关文章:

php - Laravel substarction 查询不起作用

php - 根据用户选择插入多个表? PHP

javascript - 使用 php 生成 javascript 代码

php - 如何知道 PayPal 是否将变量发送到 notify_url

javascript - 使用node杀死所有休眠的mysql池连接

Mysql根据分数对学生进行排名

mysql - Rails - 没有这样的表 [rake db :migrate]

php - 查询生成器 Codeigniter 3

PHP MySQL 表数据到 Accordion

php - 如何保持两个MySQL数据库同步?