2013-04-04 174 views
4

有人能找出錯誤:插入行MySQL數據庫與庫MySQLi

mysqli_query($connection, "INSERT INTO comments (event_id, fulltext, date_posted) VALUES (5, 'Hallo', 430234)"); 

建立連接,但它只是不插入新行。

include("../../connect.php"); 

$event_id = intval($_GET["event_id"]); 
$fulltext = $_GET["fulltext"]; 
$date = intval($_GET["date"]); 

mysqli_query($connection, "INSERT INTO comments ('event_id', 'fulltext', 'date_posted') VALUES (5, 'Hallo', 430234)"); 

echo "INSERT INTO comments (event_id, fulltext, date_posted) VALUES (5, 'Hallo', 430234)"; 

mysqli_close($connection); 
+0

請分享完整的代碼,你想說什麼作爲'mysqli_query'的回報?可能你沒有選擇數據庫? – 2013-04-04 06:21:30

+0

確定添加了更多的代碼,正如我所說的連接已建立並選擇了正確的數據庫 – user1734282 2013-04-04 06:29:02

+0

添加了一些調試! ** if(!mysqli_query($ link,「'」)){printf(「Error:%s \ n」,mysqli_error($ link)); } **或類似的東西,有很多方法可以做到這一點 – Azathoth 2013-04-04 06:30:20

回答

5

FULLTEXTMySQL的保留字你不能`使用如下查詢列名各地使用的列名

mysqli_query($connection, "INSERT INTO comments 
(`event_id`, `fulltext`, `date_posted`) VALUES (5, 'Hallo', 430234)"); 
+0

對不起,仍然無法正常工作 – user1734282 2013-04-04 06:26:02

+1

它顯示了什麼錯誤?在'phpmyadmin'中嘗試相同的查詢。 – 2013-04-04 06:28:13

+0

你的SQL語法有錯誤;檢查與您的MySQL服務器版本相對應的手冊,以在''event_id','fulltext','date_posted'附近使用正確的語法)第1行的VALUES(5,'Hallo',430234)' – user1734282 2013-04-04 06:30:20