2011-05-30 157 views
1

我似乎沒有正確地將數據插入字段。字段和表都存在,我確信我正確連接到數據庫。該領域的所有保留爲空:(如何將數據添加到數據庫? PHP MySQL

$query = ("INSERT INTO 'users' (phone) VALUES ('$phone') WHERE username='$userid'"); 
    mysql_query($query); 
+1

嘗試回顯'mysql_error()'? – 2011-05-30 15:25:24

+1

如果這是你正在發送的確切查詢嘗試用'像這樣:'\'''''''''''''用戶名\'' – BigFatBaby 2011-05-30 15:26:43

回答

3

您應該使用更新查詢:

$query="UPDATE users 
    SET phone='$phone' 
    WHERE username='$userid'"; 
+0

+1來替換表名中的單引號。它絕對看起來像OP錯誤地將INSERT更新爲UPDATE。 – 2011-05-30 15:32:00

+0

謝謝你的作品! – Michael 2011-05-30 16:48:05

0

您應該使用更新....

mysql_select_db("my_db", $con); 

mysql_query("UPDATE Persons SET Age = '36' 
WHERE FirstName = 'Peter' AND LastName = 'Griffin'"); 

mysql_close($con);