php根据两张表查询数据 php根据两张表查询数据相同

请教 php mysql 查询两个表

$host="localhost";

成都创新互联公司是一家集网站建设,当涂企业网站建设,当涂品牌网站建设,网站定制,当涂网站建设报价,网络营销,网络优化,当涂网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

$username="root";

$password="root";

$database="aaaa";

$mysqli = new mysqli($host, $username, $password, $database);

if($mysqli-connect_errno){

echo'fail';

exit;

}

//设置数据库编码格式

$mysqli-set_charset("UTF8");

/*编写sql获取分页数据 SELECT*FROM 表名 LIMIT 起始位置,显示条数*/

//$sql="select * from xiao";

$sql="select * from A as a  inner join B as b on a.p_id=b.id";

/*把sql语句传送到数据库*/

$query=$mysqli-query($sql);

echo "table border='#CCF solid 1px'";

echo "trtdid/tdtdp_name/td/tr";

while($row = $query-fetch_assoc())

{

//echo "trtd".$row['id']."/tdtd".$row['name']."/td/tr";

echo "trtd".$row['p_s']."/tdtd".$row['p_name']."/td/tr";

}

echo "/table";

上面的代码你改改,效果图如下

php如何两个表联合查询

SELECT a.A表字段名, b.B表字段名 FROM A表名 a LEFT JOIN B表名 b WHERE 条件自己写,例如(a.字段名 != '' ) ON a.字段名 = b.字段名

这种联合查询的限制是ab2表必须有一个相同的关键字,且相等

PHP 查询两个表数据

楼下几位都对。但是你这表其实不太合理,两张表的关联有问题。因为商家名可能相同,建议你加个字段shangjiaID

。table1

和table2中都有,且唯一。然后用左链接。left

join

。不明白啥意思可以去百度下。

php如何两个表联合查询?

比如联合A B俩表\x0d\x0a\x0d\x0aselect a.*,b.* from A as a left join B as b on a.id = b.id where a.name='lileiand b.age=27 order by a.id group by a.class limit 10 ;\x0d\x0a\x0d\x0a很简单


本文名称:php根据两张表查询数据 php根据两张表查询数据相同
文章位置:http://scyanting.com/article/doocecs.html