1
2つのテーブルから選択するクエリがありますが、テーブルのいずれにも値がない場合、何も返されません。テーブルに行が存在しない場合、MYSQLクエリは機能しません
SELECT albums.*, MAX(albums.date) AS newDate
FROM albums, albumData
WHERE albums.userID='$id'
AND albums.state='0'
AND (
albums.albumID=0
OR
albumData.id=albums.albumID
AND albumData.state='0'
)
GROUP BY albums.albumID, albums.userID
ORDER BY newDate DESC
私はMySQLとPHPの他の部分で、それの一部を行う場合は期待どおりに動作します:
SELECT albums.*, MAX(albums.date) AS newDate
FROM albums WHERE userID=$id AND albums.state='0'
GROUP BY albums.albumID ORDER BY newDate DESC
その後:
if($quer['id']&&$quer['state']==0||$albumID==0)
{//do my stuff here }
Spの私は最終的に2つを組み合わせる必要があります。
ありがとうございます。素晴らしい作品です。追加情報をありがとうございます。 –
答えとして受け入れる – bowlerae