我遇到了涉及工会的sql连接问题。我试图从2个表中拉出一个COUNT和一个字段,但出现错误。mySQL UNION错误
查询:
$sql_result7 = mysql_query("(SELECT COUNT (*) as alertcount, date as alertdate FROM alerts WHERE to_id='$id' AND date > '$lastcheck') UNION (SELECT COUNT (*) as mailcount, date maildate FROM mobmail WHERE to_id='$id' AND to_del=0 AND seen = '0')", $db);
$rs7 = mysql_fetch_array($sql_result7);
$alerts = $rs7[alertcount];
$mails = $rs7[mailcount];
$last_alert = $rs7[alertdate];
$last_mail = $rs7[maildate];
有什么事情做的date as alertdate
一部分?
错误即时得到的是:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
有什么错误? – 2012-01-05 00:13:06
你有什么样的错误? – DonCallisto 2012-01-05 00:13:25
此外,我的MySQL是生锈的,但你有“日期maildate”不是“日期maildate”(不知道这是否会改变任何东西)。另外,是不是“日期”保留字? – 2012-01-05 00:14:37