我想寫信息到一個數據庫表,它不工作。我一直在搞這個小時。也許如果有人看着代碼,他們會看到我錯過的東西。INSERT INTO不寫入數據庫?
我的邏輯是它連接到數據庫服務器,打開數據庫mydb,進入表mod,並寫入id,fname和lname,然後關閉連接。
此外,id被設置爲auto_increment。從我能告訴它應該工作,但它不。
$con = mysql_connect("localhost","user","pass");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db('mydb', $con);
//assign
$query = "INSERT INTO 'mod' (id, fname, lname) VALUES ('', 'bill', 'smith')";
if (!$query){
dir ("Unable to create the record:" . mysql_error());
exit;
}
mysql_query($query);
mysql_close($con);
你是否需要''''around mod? – tom502 2011-04-14 16:04:18
很明顯你已經搞混了=)if(!$ query)正在檢查字符串值爲false。 mysql_query的位置與if語句相比有點晚。 – 2011-04-14 16:06:12