2011-01-12 46 views
1

我有5列一個非常簡單的表:爲什麼我不能基於主鍵調用SQL選擇?

鍵,日期時間,標題,正文,圖象

用戶從下拉框選擇一個標題和一個形式填充了日期時間,主體和圖片。當我嘗試按鍵選擇時沒有任何反應。但是,如果我通過標題選擇它的作品。

不起作用:

SELECT body FROM myTable WHERE key='140' 

作品:

SELECT body FROM myTable WHERE title='hello world' 

我已經試過這鍵入查詢直接進入phpMyAdmin的,它給了我一個錯誤說在有問題「鍵='140」。

+1

這將是 「爲什麼*不能* I」 然後... – OrangeDog 2011-01-12 00:23:29

+0

哦!對,對不起。 – dcp3450 2011-01-12 00:24:40

+0

當人們注意到這樣的事情時,我很驚訝。我真的沒有事件通知,錯字:) – VoodooChild 2011-01-12 00:32:33

回答

2

因爲最有可能的關鍵是數字

嘗試:

SELECT body FROM myTable WHERE key=140 

不帶引號

1

或者可能是已經給出的兩個答案的組合。帶保留字的數字鍵:

SELECT body FROM myTable WHERE `key`=140 
0

因爲密鑰是SQL上的保留字。

可以使用

SELECT身體mytable的WHERE [關鍵] = '140'

相關問題