2009-09-01 134 views
1

這是很簡單,但我不斷收到一個錯誤因爲某些原因:MySQL查詢錯誤

MySQL視圖所有的錯誤:你在你的SQL語法錯誤;檢查對應於你的MySQL服務器版本正確的語法使用近'LIMIT 0,6'出現在1號線

$max = 'LIMIT 0,6'; 

$data = mysql_query("SELECT * FROM `gallery` '$max'") or die('MySQL view all error: ' . mysql_error()); 

回答

2

您的查詢成爲; SELECT * FROM gallery'LIMIT 0,6';

這不是一個真正的SQL查詢;

嘗試:

$數據=請求mysql_query( 「SELECT * FROM gallery {$ MAX}」)或死亡:;( 'MySQL視圖所有錯誤' mysql_error()。)

+0

我在想這是這樣的,但在類似的查詢中,我使用'$ max',它的工作原理。 {}在MySQL中做什麼? – ian 2009-09-01 07:36:29

+0

mysql中沒有任何內容 - 但在PHP中它「保護」了變量。 – goddva 2009-09-01 07:37:08

+0

$ a ='foo'; echo「$ foobar」; //打印空白 echo「{$ foo} bar」; //打印foobar – goddva 2009-09-01 07:38:00

1

不要引用$max部分的手冊。