2013-06-06 39 views
0

我在數據庫中有一個名爲'movies'的表,我試圖循環並輸出。表格中肯定有信息要輸出。MySQL語法中的Mysql錯誤

不幸的是,我總是得到這個錯誤: 你的SQL語法錯誤;檢查對應於你的MySQL服務器版本使用附近的'電影「」在行正確的語法手冊1

下面是我用它來輸出MySQL表到HTML表的代碼:

$query = "SELECT * FROM 'movies'"; 
$result = mysql_query($query) or die(mysql_error()); 
while($row = mysql_fetch_array($result)) { 
echo "<tr>"; 
echo "<td>" . $row['title'] . "</td>"; 
echo "<td>" . $row['length'] . "</td>"; 
echo "<td>" . $row['director'] . "</td>"; 
.... 
echo "</tr>"; 
} 

錯誤出現在表格上方,表格本身爲空。 任何幫助,將不勝感激。

+0

請參閱http://stackoverflow.com/questions/11321491/when-to-use-single-quotes-double-quotes-and-backticks以獲得更全面的解釋。 –

回答

3

movies要麼必須在蜱或根本沒有引號。

$query = "SELECT * FROM movies"; 

$query = "SELECT * FROM `movies`"; 
+0

這樣做伎倆,比我想象的更簡單。非常感謝。 – user2457824

1
SELECT * FROM `movies`; 
SELECT * FROM movies; 

電影應該是反引號,也可以是沒有反引號。但在你的情況下,它是在單引號..請參閱this這將是有益的。