У меня есть массив ниже, и мне нужно обновить базу данных в соответствии с этим. Это должно быть что-то вроде кода примера ниже, но я не знаю, как сделать это правильно:Обновление нескольких строк в базе данных на основе нескольких флажков и входов
UPDATE productPercent SET percent="$percent" WHERE
store="$store" AND
startDate>"$start_date" AND
endDate<"$end_date" AND
storeGroup="$storeGroup" AND
productGroup="$product_group" AND
productName LIKE '$search%'
мне нужно проверить для каждого магазина, магазин группы продукции (если содержит слово) и группа продуктов, а затем update productPercent table. Процент, группа продуктов, группа магазинов, название продукта и хранилище находятся в разных таблицах, поэтому требуется какое-то внутреннее соединение. Мне нужны некоторые указания относительно этого, потому что я не знаю, как начать, спасибо.
Array
(
[percent] => 3
[store] => Array
(
[0] => 36
[1] => 45
[2] => 56
)
[start_date] => 2015-02-09
[end_date] => 2015-03-31
[storeGroup] => Array
(
[0] => 2
[1] => 4
)
[product_group] => Array
(
[0] => 13
[1] => 31
[2] => 32
)
[search] => iphone
[setPercent] => Submit
)
ОБНОВЛЕНО: модель данных - TABLENAME: колонны (соединенные таблицы)
магазин: идентификатор, имя, StartDate, EndDate
storeGroup: идентификатор, storeGroupID (в таблице storeGroupName: идентификатор , имя), storeID
товарGroup: id, продуктID (в таблице продуктName: id, имя), группаID (в таблице продуктGroupName: id, имя)
ProductName: идентификатор, имя
productPercent: идентификатор, ProductID, StoreID, процент
Можете ли вы представить вашу модель данных, пожалуйста? – jdog