我用INSERT INTO
數百次,但它已經有一段時間,我一直在推動自己瘋狂就這一個:PHP/MySQL的:INSERT INTO可變列名不工作
//Database Connection
$movieID = 41154;
$userID = 15;
$vote = 'yes';
$postVote = mysql_query("INSERT INTO votes (movieID, userID, yesNo, $vote) VALUES ('$movieID', '$userID', 1, 1)");
我能夠成功連接到數據庫並從votes
表中獲取數據,但出於某種原因,我在使用INSERT INTO
時遇到了問題。
以下列在表vote
存在:movieID
,userID
,yesNo
,和yes
。
有關我可以做什麼改變的想法嗎?我必須忽略一些非常明顯的東西。
任何錯誤? '$ postVote = mysql_query(...)或死(mysql_error());'。從不假定查詢已成功。另外,如果movieid/userid是int字段,則不要引用值。 –
@MarcB謝謝!我已經完全忘記了'或者死亡(mysql_error()')。它說不能設置重複密鑰,這會立即讓我看到我忘記了自動遞增主鍵。再次感謝! –
什麼是正確的事情做這樣的問題嗎?它幫助了我,但我不確定它爲StackOverflow增加了很多價值。我是否刪除它? –