MySqli检查查询是否有结果

Pap*_*eau 0 php mysqli

我正试图找到最好的方法,看看是否mysqli有结果.我希望代码在有有效查询时执行,如果没有则不执行任何操作.

这是我尝试的代码不起作用:

$result = mysqli_query($con,"SELECT * FROM promoCode where code = '$code'")
    or die("Error in mySql statement!");

if (mysqli_num_rows($result)==1) { echo "yahoo it worked! "; }
Run Code Online (Sandbox Code Playgroud)

kar*_*ikr 6

==1 检查正好1条记录.

你需要的是什么

if (mysqli_num_rows($result) >= 1 ) { echo "yahoo it worked! "; }
Run Code Online (Sandbox Code Playgroud)

请查看此处文档