我的SQL腳本沒有返回值'sid',當我使用它與PHP,但是當我運行它對實際數據庫它會返回值。我無法弄清楚我的錯誤在哪裏。我的表如下所示: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 2010-12-20 02:38:27
@用戶不客氣。爲了自己的未來:啓用錯誤報告!將其設置爲'error_reporting(-1)'以查看* all *錯誤。在[手冊](http://www.php.net/manual/en/)中查找出現的任何錯誤。它會幫助你很多! – deceze 2010-12-20 02:40:33