php - 如何为多个查询编写 if 条件,例如

标签 php mysql if-statement or-condition

我有 3 个查询,例如

$q1 = select email from tbl students
$q2 = select email from tbl corporates
$q3 = select email from tbl institutes

如果上面所有的电子邮件计数为零,我想检查所有 3 个表,然后只这样做, 我可以这样写吗:

if(mysqli_num_rows($q1) || mysqli_num_rows($q2)  || mysqli_num_rows($q3) ==0){
proceed to process. 
}else{
do nothing
}

我的问题是这是一种正确的方法还是我需要学习的更好的东西。

最佳答案

你需要使用 & 而不是 ||并检查每个 mysql 对象的行数

if(mysqli_num_rows($q1) == 0 && mysqli_num_rows($q2) == 0 && mysqli_num_rows($q3) ==0){
    //proceed to process. 
} else {
    //do nothing
}

关于php - 如何为多个查询编写 if 条件,例如,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41726642/

相关文章:

php - 如何在另一个查询中使用查询 result() 值[codeigniter]

php - Expedia API book.api.ean.com 空白

php - 如何检查路径是PHP中的文件还是文件夹

php - mysql insert ignore, replace or update on duplicate - 插入了吗?

mysql - 如何在AWS服务器上的Linux实例上安装和使用mysql连接器/odbc

java - 我在 Netbeans 中有一个使用 JOptionPane.showOptionDialog 的游戏,但我不知道如何执行 if 语句

if-statement - Jenkins 灵活发布插件 if else 条件

php - 您能否在一个查询中更新具有最高 ID 的行?

mysql - mysql表中两列主键的最大值

javascript - 如果变量之一未定义,则避免出现错误所有脚本停止工作