我需要将2个select语句组合在一起,但是我收到错误:
注意:尝试获取非对象的属性
目前我的代码:
$sql = "(SELECT id, sijainti FROM sijainti
UNION ALL
SELECT numero FROM tiedot)";
如果我尝试仅使用一个select语句执行此操作,我的代码将完美运行。有什么建议使这项工作?
答案 0 :(得分:0)
如果您使用UNION,则获取列的数量必须相等,列的名称必须相同,因此请修改您的查询,
$ sql ="(SELECT id AS id,sijainti AS name FROM sijainti UNION ALL SELECT 0 as id,numero AS name FROM tiedot)&#34 ;;
可能会帮助你,