mysqli_query返回false而不是value

时间:2014-03-03 21:01:35

标签: php mysql

我需要一些帮助

如果mysqli_query返回,我希望我的脚本运行 我将id = 1的值设置为off

但是我的脚本没有运行。但是,如果我替换为假,它可以正常工作。

有什么不对?

 $query3=mysqli_query($con,"SELECT * FROM choice WHERE id=1");
 $query4=mysqli_fetch_array($query3);
 if ($query4['choice'] == off) {
    $output = shell_exec('sudo python test1.py');

1 个答案:

答案 0 :(得分:-1)

假设这不是MySQL问题,请尝试:

 if (strcmp($query4['choice'], 'off') == 0) {
    $output = shell_exec('sudo python test1.py');
 }

甚至:

 if ($query4['choice'] === 'off') {
    $output = shell_exec('sudo python test1.py');
 }

在第一个例子中,我们将字符串比较为相等,如果返回零,则没有区别,这意味着字符串在各方面都是相同的。

在第二个例子中,我们正在检查具有三等号===的类型,因此它也会正确地比较字符串和字符串。