[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PDO
denis79513
Выборка работает нормально, а при попытке обновить ячейку в таблице, выдает ошибку :
ERROR: SQLSTATE[HY000]: General error

Хотя запрос выполняется и запись обновляется нормально.
Код:

$string = "UPDATE {users} SET last_action = :last_action WHERE login = :login";
$vars = array(":last_action" => "10.10.10", ":login" => "admin")
$result = $CONNECT -> prepare($string);
$result -> execute($vars);
$result = $result -> fetchAll(PDO::FETCH_ASSOC);
Игорь_Vasinsky
гугл говорит что дело в кодировке
https://www.google.ru/search?q=ERROR%3A+SQL...chrome&ie=UTF-8

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Placido
Цитата
{users}
А зачем здесь фигурные скобки?
denis79513
Игорь_Vasinsky,
Кодировка сервера: UTF-8 Unicode (utf8)
Кодировка БД и таблиц: utf8_general_ci
И на странице: header('Content-Type: text/html; charset=utf-8');
denis79513
Placido
Это для добавления префиксу к названию таблицы.
SlavaFr
Цитата (denis79513 @ 4.12.2012 - 09:49)
Placido
Это для добавления префиксу к названию таблицы.

я не знаю о каком префиксе идет речь, но без ковычек ` ` название таблицы с фигурными скобками работать не будет.
1) Покажи конечный запрос
2) Покажи "show create table" твоей таблицы
3) какой fetchAll должен получится после update? по моим подщетам не какой

_____________
↓↓↓↓↓↓↓↓↓↓
ответ может быть здесь
или в mysql_error();
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.