我正在尝试加入 3 个表标签、项目标签和交易。交易是付款清单。Itemtags 将 transactionid(来自“transactions”)链接到与“Tags”中正确的标签详细信息对应的 tagid。
我想链接所有三个表,以便我可以在 Transactions 中看到“Tags”和“Billdate”中的“tagname”字段。我的代码不起作用 - 当我尝试执行 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'].' ||';
}