这个问题已经在这里有了答案: > How to get MySQLi error information in different environments? / mysqli_fetch_assoc() expects parameter 1 to be mysqli_result 1个
我有一个到数据库的连接:
$con=mysqli_connect("localhost","xxxx","xxxxx","xxxxxx");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
不会返回任何错误.
然后,我尝试执行mysqli_query:
$result = mysqli_query($con,"INSERT INTO entries (name, genre, info , date , website , twebsite, video , tvideo, image, extra_genre)
VALUES ('".$name."', '".$type."', '".$info."', '".$date."', '".$url."', '".$href."', '".$_POST["video"]."', '".$videotype."', 'video images/".$photo."', '".$type2."')");
发出警报,指示是否已将此插入数据库成功:
if($result)
{
echo "Success:";
}
else
{
echo "error inserting data into database: ";
}
当我执行代码时,将数据插入数据库时出现输出错误:
但是我没有想法为什么$result不成功?
我该如何调试?
解决方法:
您正在寻找mysqli_error()函数.
这里的问题是日期是保留字,因此您必须转义该日期:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。