为什么会提示执行失败 哪里有错误

<?php
include_once "datebase.php";
$id=$_POST['id'];
$title=$_POST['title'];
$content=$_POST['content'];
$pubdate=$_POST['pubdate'];
$cateid=$_POST['cateid'];
$author=$_POST['author'];
$source=$_POST['source'];
$imgs=$_POST['imgs'];
$clicks=$_POST['clicks'];
$istop=$_POST['istop'];
$flag=$_POST['flag'];
$sql="insert into new (title,content,pubdate,cateid,author,source,imgs,clicks,istop,flag) value ('".$title."','".$content."','".$pubdate."','".$cateid."','".$author."','".$source."','".$imgs."','".$clicks."','".$istop."','".$flag."')";
$query=mysqli_query($conn,$sql);
if($query){
echo "执行成功";
}else{
echo "执行失败";
}
?>

先输出一下 $sql 看看是否是预期的sql。 可以直接到mysql里执行看看是否ok, 确认参数格式是不是对。

mysqli_error($conn) 看看什么错误