2015-08-16 5 views
-2

Пожалуйста, не отмечайте это как дубликат, так как я уже читал следующий пост, но до сих пор не могу понять этот вопрос:Как добавить данные в базу данных MySQL с помощью PHP

MySQL UPDATE append data into column

Я хочу добавлять данные, когда пользователи публикуют несколько раз. У меня есть сайт электронной торговли. Теперь, если пользователь хочет загрузить несколько продуктов для продажи, я не могу хранить информацию. как я могу это сделать? должен ли я использовать синтаксис UPDATE плюс a. = или следует использовать INSERT plus. =? Я попробовал 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"); 

}

+0

серьезно вы действительно должны были дать ему -1? например, если я пытаюсь тратить время сообщества? О мой Бог. – koroush

+0

Можете ли вы предоставить нам какой-нибудь код, пожалуйста? –

+0

@xElsa уверен, пожалуйста, пожалуйста. – koroush

ответ

0

просто добавьте новую строку для каждого поста:

$sql = $conn->query("INSERT INTO user(user_id, post_title, post_description) Values('$user', '$productname', '$post_desc')"); 
+0

Я уже пробовал это, но не добавил новую строку. – koroush

+0

хорошо, поэтому следует попробовать добавить 'echo $ conn-> error;' после запроса, чтобы узнать, есть ли ошибка. – gommb

+0

Я попросил ошибку, и я получил следующее: Дублировать запись «4» для ключевого «PRIMARY», что это значит? Благодарю. – koroush