私のsqlスクリプトはPHPで使用するときに値 '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を印刷する必要があります任意の助けをいただければ幸いです!
ありがとうございます!私は記事を読むだろう - 私はまだ本当に新しいですので、私はまだ学んでいます。私はあなたの助けに感謝します! – user457666
@userようこそ。将来をサポートする:エラー報告を有効にする!すべてのエラーを見るには 'error_reporting(-1)'に設定してください。表示されるエラーについては、[マニュアル](http://www.php.net/manual/en/)を参照してください。それはあなたをたくさん助けます! – deceze