3 つのテーブル タグ、itemtags、およびトランザクションを結合しようとしています。Transactions は支払いのリストです。Itemtags は、トランザクション ID (「トランザクション」から) を、「タグ」の正しいタグの詳細に対応するタグ ID にリンクします。
「タグ」内の「タグ名」フィールドとトランザクション内の「請求日」の両方を表示できるように、3 つのテーブルすべてをリンクしたいと考えています。コードが機能しません - mysql_fetch_array を実行しようとすると、次のエラーが発生します。
「警告: mysql_fetch_array() は、パラメーター 1 がリソース、ブール値であると想定しています」
どんな助けもありがたく受け取った!
$list = mysql_query("SELECT
tags.tagid,tags.tagname,
itemtags.tagid,itemtags.transactionid
transaction.transactionid,transaction.billdate
FROM
tags
LEFT JOIN itemtags ON tags.tagid = itemtags.tagid
LEFT JOIN transaction ON itemtags.transactionid = transaction.transactionid
WHERE
DATE(`transaction.billdate`) >= '$startdate' AND
DATE(`transaction.billdate`) <= '$enddate'
");
while($val=mysql_fetch_array($list)) {
print ' '.$val['tagid'].' - '.$val['tagname'].' ||';
}