2009-08-25 6 views
0
$result=mysql_query("SELECT * FROM playerlocations WHERE player<>'0'"); 

$returntext=""; 

while($row=mysql_fetch_array($result)) 
{ 
if($returntext!=""){$returntext.="&";} 
$returntext.=$row['player']."#".$row['locations']; 
} 

오류 메시지는 $ 결과가 유효한 결과 집합이 아니라고 주장합니다. 필자는 phpmyadmin에서이를 테스트했으며 작동했습니다. 왜 여기서 작동하지 않을지 모르겠다. 제발 도와주세요.PHP와 MySQL의 이상한 오류

답변

3

결과 집합이이 아닙니다. 그렇다고 유효한 쿼리이 아닙니다. (!= 대신 <>의 만하는 것은 좋을 것이다.) 유효하지 왜

알아낼하려면 출력 쿼리 실행 한 후 mysql_error()를 호출 한 결과 :

echo mysql_error(); //most direct way to do this 

그것은 MySQL의이 같은보고 무엇을 말할 것이다 에러 메시지.

한 가지 확실한 점은 : 쿼리를 실행하기 전에 연결을 (mysql_connecst()) 열었습니까?

+0

감사합니다. DB를 선택하는 것을 잊었습니다. 감사합니다. –

+0

기다려 ... 아니, 그게 문제가 아니 었어, 그 DB에 내 사용자 파마를 줄 것을 잊었 ... –