@GeKskill

БД запись данных столбиком?

Есть таблицы:
users -> id | login | password ,
users_meta -> id | users_id | meta_key | meta_value (такая структура используется в WordPress)

И есть форма с полями (First Name , Last Name, Email, Notes ).
Как при отправке формы вставлять данные в users_meta где meta_key = имени инпута, а meta_value соответсвенно значению поля ввода. И как из такой структуры извлечь потом данные: SELECT * FROM `users_meta` WHERE user_id = "1" (как вывести только First Name и Email)

По выводу понял, что можно кидать все в массив и по ключу доставать...Остался вопрос как в базу заносить, тоже циклом как-то?
PS буду пробовать так. Это сильно базу нагружает?
foreach ($_POST as $key => $value) {     
  $query = query("INSERT INTO `users_meta` (user_id,meta_key, meta_value) VALUES('$user_id','$key', '$value')");  
}
  • Вопрос задан
  • 143 просмотра
Решения вопроса 1
@rotarepmipoleved
Для вставки с помощью PHP должно помочь:
PDO: Prepared multi-inserts
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы