Php 为什么我的MySQLi查询返回bool(false)?

Php 为什么我的MySQLi查询返回bool(false)?,php,mysqli,Php,Mysqli,为什么我的MySQLi查询返回bool(false) $noCommande是字符串,它来自表单。你忘了它周围的引号了 $req = "Delete From transactions Where no_Commande = '" . $noCommande . "'"; 或者,如果以表单形式发送数字,则可以更改变量类型 $req = "Delete From transactions Where no_Commande = " . (int)$noCommande; 如图所示: 失败时返回

为什么我的MySQLi查询返回bool(false)


$noCommande
是字符串,它来自表单。你忘了它周围的引号了

$req = "Delete From transactions Where no_Commande = '" . $noCommande . "'";
或者,如果以表单形式发送数字,则可以更改变量类型

$req = "Delete From transactions Where no_Commande = " . (int)$noCommande;
如图所示:

失败时返回FALSE。为了成功地选择、显示、描述或解释查询,mysqli_query()将返回一个mysqli_结果对象。对于其他成功的查询,mysqli_query()将返回TRUE

对于
DELETE
查询,如果查询失败,则返回false


这表明您的查询有错误。调用mysqli_错误($connexion))查看错误消息。

什么数据类型是
无命令
?整数。我试着用phpmyadmin做我的查询,她工作了,所以我不太明白。此外,连接是正确的,因为他显示我的var_dumpe
$noCommande
是未定义的。您可以检查是否存在异常值吗?回显您的查询,然后在phpmyadminAll中运行它现在已清除。我的BDD
$req=“从没有命令的事务中删除”((int)$noCommande)我这样做,结果是一样的result@HoareauThomas:和
print\r($noCommnade)
返回?我知道,但我得到了false,我应该得到true。您的表中是否有任何记录等于此id 70214???@habibulhaq如果没有具有此id的记录,我认为delete不会返回false。是的。我得到了这个
警告:mysqli_error()期望参数1为mysqli,null如果我解决了问题,config.php文件的服务器名不正确。
$req = "Delete From transactions Where no_Commande = " . (int)$noCommande;