Php. Как добавить данные в базу данных?

0

$lnk=mysql_connect('localhost','root1','1'); mysql_select_db('gg',$lnk); mysql_query("INSERT INTO users(avaimage) VALUES ('$avaimage') where id='$idu'",$lnk); как записать данные в определенную строку?

Php
спросил 2014-09-12T16:16:48.000000+04:005 лет, 9 месяцев назад
ответить на вопрос
1
1 ответ
1

Обратите внимание. Оператор INSERT создает новую строку в базе, и заносит туда информацию соглано переданных вами данных

То есть, используя оператор INSERT вы не можете задавать условие, так как строки не существует. То есть where здесь не уместно. Для вашей ситуации нужно использовать оператор UPDATE он изменяет имеющиеся данные в таблице. Синтаксис использования оператора:
//в таблице юзеры, столбце avaimage обновляем данные, where id ограничение обновляемых столбцов по id (то есть только с ID, который вы зададите) Выполняем созданный оператор
Закрываем конект

ответил 2014-10-23T00:07:12.000000+04:005 лет, 8 месяцев назад
Ваш ответ
Введите минимум 50 символов