关联多个表中的不同字段

时间:2016-03-26 08:36:33

标签: php mysql

假设我在MYSQL的数据库中有两个表,即

Customer_image

Customer_details

现在我希望ID中的customer_details字段显示为UID表中的customer_image字段。如果我更新或删除任何一个表中的任何记录,相关记录也应相应地受到影响。如果有人可以通过php代码将字段关联起来,那就太棒了。

1 个答案:

答案 0 :(得分:0)

首先,您应该使用MySQL的ON DELETE,ON UPDATE方法。http://www.mysqltutorial.org/mysql-on-delete-cascade/

但是如果你真的想因为某些原因想用PHP来做,那就创建一个数组并将外键关系数据存储在这个数组中:

[ 'customer_details' => 'id' => ['customer_image', 'UID'] ]

当您从customer_details中删除记录时,请检查此数组以了解哪些表格'数据也必须删除。

如我所说的那样,如果你真的需要用PHP来做这个方法,那么你必须在MySQL方面做到这一点。