这是我的搜索查询,它输出了一个参数错误。
我需要做什么来纠正它。基本上我需要将这两个表放在一起,并在start
日期之前提取两个表中接下来的 5 个事件。您还会注意到每个表中的最后一个字段彼此不同。
$CEsql = mysql_query("
SELECT id, title, start, end, allDay
FROM calendar
WHERE mem_id='$logOptions_id'
AND start >= DATE_SUB( CURDATE( ) ,INTERVAL 0 MONTH )
UNION ALL
SELECT id, title, start, end, allDay
FROM team_calendar
WHERE team_id IN ($team_array)
AND start >= DATE_SUB( CURDATE( ) ,INTERVAL 0 MONTH )
ORDER BY start ASC LIMIT 5");
我正在使用 MYSQL 5.0 和 PHP。
更新
mysql_error
显示:
1267:“UNION”操作的排序规则的非法混合