【发布时间】:2017-10-02 01:38:04
【问题描述】:
我需要将记录添加到表“写作”中。正如您在下面的代码中看到的,失败导致消息data insert failed。
我已经尝试更改在线论坛建议的所有内容,但没有帮助。所有程序输出都是data insert failed,仅此而已。当我尝试添加mysql_errno时,它给出了错误代码0,据我所知,这意味着操作成功。
主要代码:
<?php
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.<br>";
} else {
echo "Data insert failed <br><br>";
}
文件 DBcon
<?php
$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);
}
【问题讨论】:
-
使用错误报告功能,而不是只说
failed。参数化您的查询。不要引用表名。 php.net/manual/en/mysqli.error.php -
谢谢,我试试
标签: php mysql web sql-insert