2013-03-29 89 views
-3

我正在研究兩天前嘗試過的一個實時系統,我重新設計了它,但是現在帖子未插入到MySQL表中。任何人都可以幫忙嗎?提前致謝。MySQL插入表失敗

$con=mysqli_connect("localhost","h26them_live","tpcadmin","h26them_live"); 
if (mysqli_connect_errno($con)) 
    { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    }  
mysqli_query($con, "INSERT INTO posts (location, post, date, by) VALUES('$post_location', '$post_field', '$date', '$by')"); 
+0

你檢查了你的錯誤日誌嗎?你會得到什麼錯誤?你採取了哪些步驟來解決這個問題? –

+0

你會得到什麼錯誤? –

回答

3

你應該從插入錯誤的報告,但by是在MySQL的保留字。你需要用反引號包圍它。

INSERT INTO posts (location, post, date, `by`) 

這是很好的,你使用的mysqli了MySQL,但是你的代碼仍然是脆弱的,因爲你的查詢都是沒有參數。

+2

真棒找到.. –