Выбор таблицы и установка значения в ней в Mysql - PullRequest
0 голосов
/ 29 января 2012

Я пытаюсь написать скрипт, который архивирует пользователя, установив значение столбца архива в значение 1.Я написал следующий скрипт для этого, но я не уверен, правильно ли я использую синтаксис, так как получаю следующую ошибку.

<?php
mysql_query("SELECT FROM archive hqfjt_chronoforms_data_addupdatelead
             WHERE cf_uid = '{cf_uid}'
             SET archive='1';"
) or die(mysql_error());
?>

Я получаю следующую ошибку:

У вас ошибка в синтаксисе SQL;проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования рядом с 'WHERE cf_uid =' c68235f3fb5c3f7fff6247b04c450dd7 'SET archive =' 1 '' в строке 1

Ответы [ 2 ]

2 голосов
/ 29 января 2012

В выражении SELECT нет SET, и вы пропускаете часть FROM.

Вам нужна команда UPDATE, например, как:

UPDATE archive SET archive='1' WHERE cf_uid = '$cf_uid'
2 голосов
/ 29 января 2012

UPDATE archive, а не SELECT archive. Кроме того, вы приглашаете посетить маленькие столики Бобби .

...