Home

15 Фев, 2007

MySQL mysql_stmt_param_count()

При работе с MySQL наткнулся на интересную вещь.

Используя ?, в запросе

select * from table where field like '%?%'

c bind_param - 'something', statement-функция mysql_stmt_param_count() не находит ? и возникает ошибка:

invalid parameter count returned by MySQL

В принципе, все верно, statement-функция ищет ? вне кавычек (одинарных или двойных),
все, что находится внутри них - это обычный текст.

Поэтому
select * from table where field like ?

c bind_param - '%something%'.

Если честно, то в момент написания запроса, я не ожидал такого результата :)
sharifulin

Декабрь 2009

Вс Пн Вт Ср Чт Пт Сб
  12345
6789101112
13141516171819
20212223242526
2728293031  

Реклама

Метки

На этой странице

Трансляция

RSS Atom
Разработано LiveJournal.com