2012-10-04 71 views
0
UPDATE post_categories 
SET posts_counter = ".$sql_totalbooknumber." 
WHERE `name` = 'Posts' 

使用上面的查詢我不斷收到未知列 '文章' 在 'where子句' MySQL錯誤MySQL錯誤未知列

這裏是我的$ sql_totalbooknumber

$ sql_totalbooknumber =「SELECT SUM(posts_counter )FROM post_categories WHERE posts_counter>'0'AND category_id!='355'「;

+1

您可以顯示*完整*代碼行,因爲它存在於您的PHP腳本中?沒有它就很難破譯你的報價。 – newfurniturey

+1

您確定這是您的代碼中的查詢嗎? WHERE「'name' = Posts」(在字符串周圍缺少引號''Posts'就是其中一個原因 –

+0

其中''name''只是沒有'並且將'Posts'改爲'Posts'根據錯誤它似乎像列名中的值是不可用的,可以在這裏發佈表嗎? – Furry

回答

0

試試這個:

UPDATE post_categories 
SET posts_counter = '".$sql_totalbooknumber."' 
WHERE `name` = 'Posts' 

的環繞單引號的價值。