|
|
|
| Ввожу новые значения и хочу,чтобы они обновились в таблице. Просто значений много,а постоянно писать SET login='$login' WHERE login='$login' | |
|
|
|
|
|
|
|
для: Super[MAN]
(19.06.2008 в 11:12)
| | >SET login='$login' WHERE login='$login'
Не очень понятна логика этого запроса - в том виде какой он есть - он ничего не делает. Вы вводите много разных значений $login? Если да, то скорее всего ничего сделать не удастся. | |
|
|
|
|
|
|
|
для: cheops
(19.06.2008 в 12:07)
| | Я просто некорректно сформулировал свой вопрос. В таблице имеется много значений (login,passwd,s_name,f_name....и т.д. ) Мне надо все эти значения или почти все поменять на новые. Хочу сделать это одним запросом,используя для этого ту же форму,по которой идет регистрация пользователя. Т.е. фактически надо изменить определенную инфу о пользователе на новую. При том пользователь сам выбирает какую. Как сделать? | |
|
|
|
|
|
|
|
для: Super[MAN]
(19.06.2008 в 12:35)
| | как обычно update table set ... | |
|
|
|
|
|
|
|
для: Super[MAN]
(19.06.2008 в 12:35)
| | У всех пользователей набор изменяемых значений разный? Если да, то для каждого придётся отдельный UPDATE-запрос - ничего не поделаешь, многострочного UPDATE, по аналогии с INSERT не существует. | |
|
|
|
|
|
|
|
для: Super[MAN]
(19.06.2008 в 12:35)
| | Вы меняете много полей одной конкретной строки таблицы?
Это делается запросом
UPDATE tbl
SET
col1=val1,
col2=val2,
...
colN=valN
WHERE colx = valx
|
| |
|
|
|