PHP从MySQL表获取父信息
我有两张桌子,一张是乔布斯,另一张是顾客。两个表都有Customer\u ID,Customer表是主表,作业只有一个名为Customer\u ID的普通int字段。我不想使用外键,因为它不会自动显示值。当作业表中的行在Customer表中具有Customer\u ID时,如何使其在Customer数据库中显示Customer\u Name字段PHP从MySQL表获取父信息,php,mysql,arrays,Php,Mysql,Arrays,我有两张桌子,一张是乔布斯,另一张是顾客。两个表都有Customer\u ID,Customer表是主表,作业只有一个名为Customer\u ID的普通int字段。我不想使用外键,因为它不会自动显示值。当作业表中的行在Customer表中具有Customer\u ID时,如何使其在Customer数据库中显示Customer\u Name字段 // Data List from Table $jobs_a = array(); $jobs_sql = $conn->query("SELE
// Data List from Table
$jobs_a = array();
$jobs_sql = $conn->query("SELECT * FROM `MyDB`.`Jobs`")
while($jobs = $jobs_sql->fetch_array(MYSQLI_ASSOC)) {
$customer_id = $jobs['Customer_ID'];
$jobs_a[$customer_id] = $jobs;
}
在$conn->查询中,对jobsTable.custID=CustomerTable.custID的两个表使用联接。以下是一些连接语法文档:
以下是关于它的教程:
使用MySQL连接
$jobs_sql = $conn->query("SELECT C.customer_name FROM `MyDB`.`Jobs` J
INNER JOIN `MyDB`.`Customers` C ON C.Customer_ID = J.Customer_ID
WHERE J.Customer_ID IS NOT NULL
")
那么,如果有客户id,您是否正在查看选择客户名称和工作详细信息的查询?