Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 对来自不同数据库的表使用UNIONALL SQL语句_Php_Mysql - Fatal编程技术网

Php 对来自不同数据库的表使用UNIONALL SQL语句

Php 对来自不同数据库的表使用UNIONALL SQL语句,php,mysql,Php,Mysql,我需要能够对来自两个不同数据库的表使用UNION ALL SQL语句: inventory和service2是数据库 prodserial和installation2是表 serialno和cSerialNo是字段 我尝试了下面的代码,但表中没有显示任何内容 $fetch = mysql_query("SELECT inventory.prodserial.serialno WHERE trim(prd_sys_code) = '$prd_sys_code' AND client_cod

我需要能够对来自两个不同数据库的表使用UNION ALL SQL语句:

  • inventory
    service2
    是数据库
  • prodserial
    installation2
    是表
  • serialno
    cSerialNo
    是字段
我尝试了下面的代码,但表中没有显示任何内容

$fetch = mysql_query("SELECT inventory.prodserial.serialno 
WHERE trim(prd_sys_code) = '$prd_sys_code' AND 
client_code = '$ship_to' 
UNION ALL 
SELECT service2.installation2.cSerialNo 
WHERE trim(installno) = '$dr_no'"); 

您缺少条款中的
,表名在哪里?或者来自
?我尝试添加它们,但仍然没有显示任何内容…库存是数据库1,prodserial是表1服务2是数据库2,installation2是表2..是否检查了错误?您是否打印出查询以确保查询正确?在一个查询中使用两个不同的数据库是不寻常的。你确定你的设计正确吗?您是否分别尝试了每个
选择
,以确保结果符合预期?