У меня есть три таблицы.
первая таблица tbl_user
Обновить две или более таблицы
id u_name p_list 1 demo1 1,3, 2 demo2 4,3,1, 3 demo3 2,3, 4 demo4 2,5,
Вторая таблица tbl_product
id product_name 1 example1 2 example2 3 example3 4 example4 5 example5третья таблица tbl_order_list, которые показывают список того, для пользователей. TBL выглядеть
id pid uid 1 1 1,2, 2 4 2, 3 3 1,2,3, 4 5 4,теперь я хочу , если я буду обновлять TBL пользователя означает, что если я удалю PID из столбца p_list из tbl_user чем tbl_user будет обновляться, а также tbl_order_list является обновление
«Пример», если я удалю 3 в p_list ид 2 из tbl_user чем таблицы выглядеть
id u_name p_list 1 demo1 1,3, 2 demo2 4,1, //(pid =3 is remove of demo2) 3 demo3 2,3, 4 demo4 2,5,И tbl_order_list будет выглядеть
id pid uid 1 1 1,2, 2 4 2, 3 3 1,3, //(uid =2 is remove) 4 5 4,
, что является решением этой проблемы. Я хочу также, если я снова добавлю pid = 3 в p_list id = 2 пользователя таблицы, чем таблица выглядит как предыдущие таблицы.
QUERY (Из комментариев)
mysql_query("UPDATE tbl_user SET u_name='$userName',slug='$userSlug',password='$userPassword',email='$userEmail',role='$userRole',p_list='$userList',status='$userStatus',modified_date='$userDate' WHERE id='$uId'");
Help Me
Пожалуйста POST Ваш запрошенный запрос. Мы не собираемся писать запрос с SCRATCH. –
'mysql_query (« UPDATE 'tbl_user' SET u_name' = '$ userName',' slug' = '$ userSlug', 'password' = '$ userPassword',' email' = '$ userEmail', 'role' = ' $ userRole ', 'p_list' =' $ userList ',' status' =' $ userStatus ', 'modified_date' =' $ userDate 'WHERE' id' =' $ uId '");' –
Вы действительно должны взглянуть в дизайне вашего стола ... Похоже, вы должны его нормализовать. Подробнее об этом читайте здесь: https://en.m.wikipedia.org/wiki/Database_normalization – FMashiro