У меня есть две таблицы в mysql, которые являются «пользователями» и «users_info» - первая содержит данные для входа, такие как адрес электронной почты и пароль, а также имя.обновление на нескольких таблицах
и второй таблицы, которая содержит больше информации, как адрес, DOB, био и т.д.
Сейчас я работаю на панели администратора, в которой я могу изменить любую информацию, касающуюся этих пользователей. Чтобы получить данные, я использую объединение, но как насчет сохранения?
Как сохранить данные независимо от их таблицы? если бы это был только один стол, я сделал бы (в PHP):
$values = Array(
"email" => "[email protected]", //this goes into "users"
"name" => "john", //this one, too
"bio" => "i is cool" //this one should to go users_info!!
);
foreach($values as $k=>$v) {
$query = " UPDATE users SET '$k'='$v' WHERE id=7653 ";
}
это даст ошибку, так как «био» не является столбцом внутри users_info. Есть идеи?
Заранее спасибо.
фактически забыл упомянуть. Я знаю, что могу это сделать, но есть ли способ сделать это только в одном запросе? –
$ table = "users"; foreach ($ values as $ k => $ v) { if ($ values = "bio" { $ table = "users_info"; } $ query = "UPDATE '$ table' set '$ k' = '$ v' WHERE id = 7653 "; $ table =" users "; } –