我在php中有一个mysqli插入语句,根本不会插入。它也不会给我任何来自mysqli_error的错误消息,它只是失败了。这是代码。
$con=mysqli_connect("localhost","root","root","my_db");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
function addItems($name, $cost, $type){
$sql= "INSERT INTO `items`(`name`, `cost`, `type`) VALUES ('egg', 50, 'harvest')";
if (!mysqli_query($con,$sql)) {
die('Error: ' . mysqli_error($con));
}
echo "1 record added";
}
当我调用该函数时,它会很好地创建sql变量,但随后它就会死掉。我可以从这张表中选择,但不能插入。正在使用的用户具有完全权限。
我发现其他几个似乎有同样的问题,但他们的解决方案对我不起作用。 我做错了吗?