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和mysql中联接两个表_Php_Mysql_Sql - Fatal编程技术网

无法在php和mysql中联接两个表

无法在php和mysql中联接两个表,php,mysql,sql,Php,Mysql,Sql,我有两个表:md_reporting和md_campaigns,我想加入它们并执行查询,但是当我使用此查询时: SELECT * FROM md_reporting,md_campaigns WHERE md_reporting.campaign_id = md_campaigns.campaign_id 我无法从数据库中汇集任何内容,我使用来自phpMyAdmin的SQL查询,它会返回我想要的结果。无论如何,即使缺少php代码,我也可以看到所选表中有一个不明确/重复的字段:两个表中都包含

我有两个表:md_reporting和md_campaigns,我想加入它们并执行查询,但是当我使用此查询时:

SELECT * 
FROM md_reporting,md_campaigns 
WHERE md_reporting.campaign_id = md_campaigns.campaign_id

我无法从数据库中汇集任何内容,我使用来自phpMyAdmin的SQL查询,它会返回我想要的结果。

无论如何,即使缺少php代码,我也可以看到所选表中有一个不明确/重复的字段:两个表中都包含活动id。请尝试以下操作:

SELECT md_reporting.example FROM md_reporting, md_campaigns WHERE md_reporting.campaign_id=md_campaigns.campaign_id
其中md_reporting.example是要获取的列

SELECT TABLE1.`name`, TABLE1.`name2`, TABLE2.`name3` FROM `md_reporting` AS TABLE1
LEFT JOIN `md_campaigns` AS TABLE2 ON TABLE1.`id` = TABLE2.`id`;

更多示例:

此查询在mysql外壳上运行是否正常检查PHP代码或在此处发布一些代码以获取帮助。请先尝试在mysql中运行查询,并检查它是否运行以及您收到的错误?您的问题到底是什么??@demondge在此处发布您的PHP代码。