我需要將記錄添加到表'文字'中。正如您在下面的代碼中看到的那樣,失敗會導致消息data insert failed
。在php中插入失敗的數據mysql
我已經試圖改變一切,在線論壇建議,但它沒有幫助。所有的節目輸出是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' 。參數化您的查詢。不要引用表名。 http://php.net/manual/en/mysqli.error.php – chris85
謝謝,我會盡力 –