как узнать значение параметра bind в PDO в php - PullRequest
0 голосов
/ 02 июня 2011

У меня есть следующий код, в котором я хочу узнать значение параметра привязки:

$sql->bindParam( ':checkbox', $value['CHECKBOXLIST'], PDO::PARAM_STR );

Как узнать значение переменной :checkbox?

Эту переменную я передаюна IN запрос предложения WHERE, но не удалось получить результат.Это утверждение.$value['CHECKBOXLIST'] возвращает массив наподобие 1,2,3,4.

, где Checkbox IN (: checkbox)

Как я могу также обработать его?

1 Ответ

0 голосов
/ 02 июня 2011

PDOStatement-> bindParam () сохраняет ссылку на переменную PHP:

bool PDOStatement :: bindParam (смешанный $ параметр, смешанный & $ переменная [, int $ data_type = PDO :: PARAM_STR [, int $ length [, mixed $ driver_options]]])

Когда вы запускаете запрос, значение читается из такой переменной. Таким образом, значение правильно в этой переменной, в вашем случае $value['CHECKBOXLIST']. Если вы удалите или перезапишите переменную перед выполнением запроса, значение будет потеряно.

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