Php mysqli_query()不';不要插入表格

Php mysqli_query()不';不要插入表格,php,mysql,Php,Mysql,不知道为什么它不会插入 $name = 'tom'; $email = 'swag'; $number = 123; mysqli_query($connection, "INSERT INTO `table` (`name`, `email`, `number`) VALUES ('$name', '$email', '$number')"); 这只是一个测试,看看为什么它不会插入,我已经设置了连接,没有抛出错误。根据,失败时返回FALSE,成功插入时返回TRUE 首先,

不知道为什么它不会插入

$name = 'tom';
    $email = 'swag';
    $number = 123;

mysqli_query($connection, "INSERT INTO `table` (`name`, `email`, 
`number`) VALUES ('$name', '$email', '$number')");
这只是一个测试,看看为什么它不会插入,我已经设置了连接,没有抛出错误。

根据,失败时返回
FALSE
,成功插入时返回
TRUE


首先,检查它的返回值,看看它是否认为它失败了或成功了。它可能认为它失败了,在这种情况下,使用
mysqli\u error()
获取错误的字符串描述。

您有有效的连接吗?你试过调试吗?!你看到任何错误了吗?日志里有什么吗?你建立了连接吗?你能说SQL注入吗?在深入之前一定要仔细阅读。@Aron:如果您的真实场景使用了正确的查询参数化,那么这不是一个真正有效的测试,是吗?“真正的”代码将是非常不同的。“为什么它不会插入”是毫无意义的,因为您没有实际检查任何原因
$result=mysqli\u query($con,$sql)或die(mysqli\u error($con))
是您至少应该拥有的