2014-03-04 40 views
0

在這裏我有2個選擇,我已經用於我創建的表,但它似乎並沒有工作。這些字段與MySQL表相同。爲某個表選擇查詢不起作用?

任何人都可以看到我有問題嗎?我已經嘗試了這兩個?

$sql="SELECT * FROM Triage WHERE 'Traige completed' = 'No'"; 
$result=mysql_query($sql); 

$sql=" 
    SELECT t2.* 
    FROM Triage t2 
    WHERE t2.'Traige completed' = 'No' 
"; 
$result=mysql_query($sql); 
+0

你有任何錯誤信息或不是預期的結果嗎?您是否事先在MySQL控制檯中嘗試過查詢? – schwarz

回答

2

錯誤訊息?

嘗試的

$sql="SELECT * FROM Triage WHERE `Traige completed` = 'No'"; 
$result=mysql_query($sql); 

',而不是'

+0

你是對的,我改變了'Traige完成'完成,剛剛進入,而是有相同的出來和工作:D謝謝 – user3301611

+0

沒問題m8 :) – Aaroniker

1

試試這個,你需要使用反引號,而不是'

$sql="SELECT * FROM Triage WHERE `Traige completed` = 'No'"; 

,而不是

$sql="SELECT * FROM Triage WHERE 'Traige completed' = 'No'"; 
+0

你是對的,我改變了'Traige完成'完成和剛剛進入,但有相同的出來和工作:D謝謝 – user3301611

0

它看起來像你可能會在您的WHERE子句中拼寫「triage」錯誤。如果將其更改爲與表名一致,會發生什麼情況?