我正在使用此查询并收到此错误。 #1222 - 使用的SELECT语句具有不同数量的列
SELECT `pr_name` AS type FROM `details`
WHERE CONVERT(`pr_name` USING utf8) LIKE '%". $text. "%'
OR CONVERT(`pr_desc` USING utf8) LIKE '%". $text. "%'
UNION
SELECT `pr_name`,`dev_name` as type FROM `devices`
WHERE CONVERT(`dev_name` USING utf8) LIKE '%". $text. "%'
OR CONVERT(`dev_desc` USING utf8) LIKE '%". $text. "%'
UNION
SELECT `dev_name` AS type FROM `clinic`
WHERE CONVERT(`clinic_desc` USING utf8) LIKE '%". $text. "%'
*寻求调试帮助的问题(“为什么这个代码不工作?”)必须包含所需的行为,特定的问题或错误以及在问题本身中重现问题所需的最短代码。没有明确问题陈述的问题对其他读者无益。请参阅:如何创建一个最小化,完整和可验证的示例。* – Script47