我与我的数据库有连接:
$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: ";
}
当我执行代码时,我得到输出error inserting data into database:
但我不知道为什么$result
不成功?
答案 0 :(得分:5)
您正在寻找mysqli_error()
功能。
问题在于date
是一个保留字,所以你必须逃脱:`date`
答案 1 :(得分:-1)
试试这个:
echo $result;
然后运行sql输出..这应该会给你一个错误信息。