begin2
Новичок
запрос перестал работать в mysql 5
Раньше писал под mysql 4. В этот раз столкнулся с хостингом, у которого MySQL 5.
Все запросы перестали работать. Насколько я понял - в новой версии изменился синтаксис. Нигде не могу найти описания различий.
Вот старый запрос:
Выдает сообщение "Ошибка в синтаксисе"
Исправил на:
Выдает: Unknown column 'РѕРєРЅР°' in 'field list'
Исправил на:
Теперь выдает: Column count doesn't match value count at row 1. Но в таблице t_raz именно 3 столбца!
Может кто-нибудь объяснить или дать ссылку на статью, где описываются НОВЫЕ правила построения запросов?
P.S. Я понимаю, что наверное уже вопрос избитый, но может стоит сделать прилепленную тему для новичков: "Изменения синтаксиса в MySQL 5"?
Раньше писал под mysql 4. В этот раз столкнулся с хостингом, у которого MySQL 5.
Все запросы перестали работать. Насколько я понял - в новой версии изменился синтаксис. Нигде не могу найти описания различий.
Вот старый запрос:
PHP:
$query="INSERT INTO t_raz VALUES ('', $n, $d)";
Исправил на:
PHP:
$query="INSERT INTO t_raz VALUES (NULL, $n, $d)";
Исправил на:
PHP:
$query="INSERT INTO t_raz VALUES (1, NULL), (2, $n), (3, $d)";
Может кто-нибудь объяснить или дать ссылку на статью, где описываются НОВЫЕ правила построения запросов?
P.S. Я понимаю, что наверное уже вопрос избитый, но может стоит сделать прилепленную тему для новичков: "Изменения синтаксиса в MySQL 5"?