gpt4 book ai didi

php - 条件语句 - Php Mysqli

转载 作者:行者123 更新时间:2023-11-30 23:06:15 25 4
gpt4 key购买 nike

我对 Confuse with Condition ..

 global $db;

$sql = " SELECT * FROM TEST";

$dbc = mysqli_query($db,$sql)


if (!$sql || mysqli_num_rows($dbc) == 0) {
// rollback - Transaction
}

or

if (!$sql && mysqli_num_rows($dbc) == 0){
// rollback - Transaction
}

我应该使用 (!$sql || mysqli_num_rows($dbc) == 0) 还是 (!$sql && mysqli_num_rows($dbc) == 0)

如果 $sql 为真且 mysqli_num_rows($dbc) == 0 ( false ) 那么条件也为假(回滚)

如果 $sql 为假且 mysqli_num_rows($dbc) == 4 ( true ) 那么条件也为假(回滚)

and if both are false then too roll-backed ..

同样适用于:

$resultupdate = " UPDATE TEST SET A="NO" WHERE sid="check" ;

if((!$resultupdate) || (mysqli_affected_rows($db) == 0)) {
// rollback - Transaction
}

or

if((!$resultupdate) && (mysqli_affected_rows($db) == 0)){
// rollback - Transaction
}

最佳答案

只有一个条件可以如你所愿。

if (mysqli_num_rows($dbc) == 0)  {
// rollback - Transaction
}

关于php - 条件语句 - Php Mysqli,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21776040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com