當試圖將數據插入到數據庫表,我已經得到了以下錯誤:未定義指數
注意:未定義指數:follower_user_id在C:\ XAMPP \第29行的htdocs \ blog \ newentry.php
您的SQL語法錯誤;檢查對應於你的MySQL服務器版本正確的語法使用近「後',12,手動NOW(),NOW())」在1號線
相關的代碼如下:
$node_sql = "SELECT * FROM nodes WHERE followed_blog_id=".$row['id']." order by id DESC;";
$node_result = mysql_query($sql);
while ($node_row = mysql_fetch_assoc($node_result)){
$event_sql = "INSERT INTO events (followed_id, follower_id, type, item_id, last_active, date) VALUES (".$row['id'].", ".$node_row['follower_user_id'].", 'post', ".$item_id.", NOW(), NOW());";
mysql_query($event_sql) or die(mysql_error());
}
雖然通知說,指數「follower_user_id」上線29不確定,我檢查了數據庫表,這是正確拼寫正確的索引,所以我不知道以什麼原因造成了這個問題。 我也檢查過SQL語句的語法,我沒有看到任何問題。我在這裏忽略了什麼?
任何幫助,將不勝感激!
如果你'echo $ event_sql;'' ? – Musa 2012-08-05 03:01:07
你有2個sql語句你正在使用哪一個? '$ node_sql'或'$ sql' – codingbiz 2012-08-05 03:03:37
我認爲你使用了錯誤的查詢。 – SIFE 2012-08-05 03:04:54