2012-08-15 35 views
-1

在我的phpadmin我嘗試寫一個簡單的查詢每次出錯,但如果複製查詢從我的phpadmin查詢此查詢成功我嘗試了很多,我發現wronk是什麼不同 兩個字之間((((((((((((((((((((((((((((food)))))))))))代碼php中的單引號myadmin

$query = "SELECT 'calories' 
FROM `food` 
ORDER BY 'id' "; 

在撥錯碼

$query = "SELECT 'calories' 
FROM 'food' 
ORDER BY 'id' "; 

這在所有應用程序中都面臨着我,但我試着簡單地知道這個更快

回答

4

在第一種情況下,您使用反引號,在第二種情況下,您使用的是單引號。你需要使用反引號來包圍表名(如果你打算使用一個字符來包含表名)。否則,這是沒有必要的,除非你的表名也是MySQL中的reserved word

總之,這是確定:

`food` 

因爲它是反引號(旁邊有一個QWERTY鍵盤上的鍵),而不是單引號。

這是不正常:

'food' 

因爲它是單引號。

+1

在Mac鍵盤上的「z」旁邊。 – Leigh 2012-08-15 12:45:23