2014-03-04 1 views
0

여기 내가 만든 테이블에 대해 사용한 두 가지 선택 사항이 있지만 작동하지 않는 것 같습니다. 필드는 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 completed '를 완료하고 그냥 입력했는데 그 대신에 들어갔다. D thanks – user3301611

+0

문제 없음 m8 :) – Aaroniker

1

'의 시도는 오히려 그것은 당신처럼 보인다 '

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

대신

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

당신이 맞았을 때'Traige completed'를 완료하고 그냥 그 대신에 입력하지만 같은오고 근무했다 : D 감사합니다 – user3301611

0

보다 역 따옴표를 사용 필요 귀하의 WHERE 조항에 "부주의 (triage)"철자가있을 수 있습니다. 테이블 이름과 일치하도록 테이블을 변경하면 어떻게됩니까?

관련 문제