Пожалуйста, не отмечайте это как дубликат, так как я уже прочитал следующий пост, но все еще не могу понять эту проблему:
MySQL UPDATE добавить данные в столбец
Я хочу добавить данные, когда пользователи публикуют несколько раз. У меня есть сайт электронной коммерции. Теперь, если пользователь хочет загрузить несколько продуктов для продажи, я не могу сохранить информацию. как бы я пошел по этому поводу? я должен использовать синтаксис UPDATE плюс. = или я должен использовать INSERT плюс. =? Я попытался вставить свой запрос, но он ничего не добавляет. и обновление просто заменяет существующие данные новыми.
Пожалуйста, помогите мне, как я люблю учиться.
вот мой код для запроса:
if(isset($_POST['submit'])) {
$sql = $conn->query("INSERT INTO user(user_id, post_title, post_description) Values('{$user}', '{$productname}', '{$post_desc}')");
$sql .= $conn->query("INSERT INTO user(user_id, post_title, post_description) Values('{$user}', '{$productname}', '{$post_desc}')");
// or should I use the below update query?
$sql .= $conn->query("UPDATE user SET post_title = '{$productname}', post_description = '{$post_desc}' WHERE user_id=$user");
}
просто добавьте новую строку для каждого сообщения:
$sql = $conn->query("INSERT INTO user(user_id, post_title, post_description) Values('$user', '$productname', '$post_desc')");
Других решений пока нет …