PHP에서 사용할 때 sql 스크립트가 'sid'값을 반환하지 않지만 실제 데이터베이스와 비교하여 실행하면 값을 반환합니다. 나는 나의 실수가 어디인지 알 수 없다. 다음과 같이 내 테이블은 다음과 같습니다SQL 쿼리가 값을 반환하지 않습니다.
다음Song
aid (1)
sid (999)
title (Moonlight Sonata)
surl
Album
aid (1)
artist (Beethoven)
genre (Classic)
album
내 코드입니다 :
$sql="SELECT S.title, S.surl, S.sid, A.aid, A.album, A.artist FROM challenge C,
song S, album A WHERE C.fid = '$uid' AND uid = '$user' AND date = '$date'
AND C.sid = S.sid AND S.aid = A.aid";
$result=mysql_query($sql);
if (mysql_num_rows($result) != 0){
while($row=mysql_fetch_array($result)){
$title = $row[title];
$album = $row[album];
$surl = $row[surl];
$artist = $row[artist];
$aid = $row[aid];
$sid = $row[sid];
echo "Album: $album Artist: $artist Title: $title Song: $surl SongID: $sid";
}
}
모든 것이 값 'SID'를 제외하고 인쇄 - 그것은 어떤 도움을 크게 감상 할 수있다 999를 인쇄한다!
감사합니다. 나는 기사를 읽을 것이다 - 나는 아직도 PHP에 익숙하다. 그래서 나는 아직도 배우고있다. 도와 줘서 고마워! – user457666
@user 여러분, 천만입니다. 미래를 돕기 위해 : 오류보고를 사용하십시오! * all * 오류를 보려면'error_reporting (-1)'으로 설정하십시오. 오류가 나타나면 [매뉴얼] (http://www.php.net/manual/en/)을보십시오. 그것은 당신에게 많은 도움이 될 것입니다! – deceze