Php mysql\u获取\u数组->2个mysql查询
大家好,我有两个mysql表:customers和customer\u ids,函数为mysql\u fetch\u数组,同时我创建了一个包含customers表中所有客户的表。如何从customer\u id中获取每个客户的客户id?让我们假设我有以下mysql表 我需要用php创建下面的html表 Customer id Customer name ------------------------------------------------------ 100031 Robert's Market 113472 Sam's Market 110390 Tom's Market ... 谢谢你的帮助 您需要使用JOIN操作Php mysql\u获取\u数组->2个mysql查询,php,mysql,arrays,while-loop,Php,Mysql,Arrays,While Loop,大家好,我有两个mysql表:customers和customer\u ids,函数为mysql\u fetch\u数组,同时我创建了一个包含customers表中所有客户的表。如何从customer\u id中获取每个客户的客户id?让我们假设我有以下mysql表 我需要用php创建下面的html表 Customer id Customer name ------------------------------------------------------ 100031
$sql="select a.coustomer_id ,b.name from customer_ids a
LEFT JOIN customers b
on a.customer_identify=b.identify";
您只需要一个函数,在查询中运行联接
SELECT customer_id, name FROM customer_ids
INNER JOIN customers ON customer_ids.customer_identify = customers.identify
这应该得到所需的字段,然后正常运行循环了解更多关于连接查询的信息。了解更多关于规范化的信息。没有明确的理由将其放在两个单独的表格中。那么就不需要加入。@在这种情况下,一个客户可以有任意数量的客户ID。这就是为什么我有两张分开的桌子。这样行吗?还是有更简单的方法?
$sql="select a.coustomer_id ,b.name from customer_ids a
LEFT JOIN customers b
on a.customer_identify=b.identify";
SELECT customer_id, name FROM customer_ids
INNER JOIN customers ON customer_ids.customer_identify = customers.identify