我需要将记录添加到表'文字'中。正如您在下面的代码中看到的那样,失败会导致消息data insert failed。在php中插入失败的数据mysql
我已经试图改变一切,在线论坛建议,但它没有帮助。所有的节目输出是data insert failed,这就是所有。当我试图添加mysql_errno时,它给出错误代码0,我记得,这意味着操作成功。
的主要代码:
include 'dbcon.php';
$Title=$_GET['Title'];
$TaskID=$_GET['TaskID'];
$uid=$_GET['uid'];
$Text=$_GET['Text'];
$Date=$_GET['Date'];
$result=mysqli_query($MySQLiconn,"insert into 'writings'(uid,TaskID,Date,Text,Title, comment) values('$uid','$TaskID','$Date','$Text','$Title','')");
if ($result) {
echo "Successfully added.
";
} else {
echo "Data insert failed
";
}
文件DBcon
$DB_host = "localhost";
$DB_user = "root";
$DB_pass = "";
$DB_name = "web";
$MySQLiconn = new MySQLi($DB_host,$DB_user,$DB_pass,$DB_name);
if($MySQLiconn->connect_errno)
{
die("ERROR : -> ".$MySQLiconn->connect_error);
}
+2
使用错误报告功能,而不是仅仅说'failed' 。参数化您的查询。不要引用表名。 http://php.net/manual/en/mysqli.error.php –
+0
谢谢,我会尽力 –