MySQL отклоняющий параметр - PullRequest
       7

MySQL отклоняющий параметр

1 голос
/ 22 сентября 2009

Хорошо, я схожу с ума от этого. MySQL расстроен этим битом SQL:

INSERT INTO `test_table` 
  ( `column1`, `column2` ) 
VALUES 
  ( ?COURSEID, ?COURSENAME )

У вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с COURSENAME в строке 1

Мой код отладки показывает заполненные значения обоих параметров.

Ответы [ 2 ]

2 голосов
/ 22 сентября 2009

MySQL не поддерживает заполнители именованных параметров. Вы можете использовать только заполнители позиционных параметров. То есть заполнитель - это просто символ ?.

Кстати, это соответствует поведению ANSI SQL. СУБД, такие как Oracle, поддерживают именованные параметры как расширение стандарта.

0 голосов
/ 22 сентября 2009

Не уверен, что это сработает. Я бы изменил либо на

ЗНАЧЕНИЯ (?,?)

OR

ЗНАЧЕНИЯ (: COURSEID,: COURSENAME)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...