MySQL подготовил заявление с оператором - PullRequest
1 голос
/ 30 июля 2010

Я пытаюсь сделать следующее:

$search_query = "SELECT spec, title, quantity, location_to, location_from
                           FROM sm12761.assignments WHERE title = ? LIMIT 0,1 ";

Но измените его на ГДЕ название, КАК '& что-то%'

Как бы я это сделал?

Если бы кто-нибудь мог показать мне измененную версию запроса, это было бы замечательно.

Ответы [ 2 ]

2 голосов
/ 30 июля 2010

добавляет % к вашей входной строке при вызове mysqli_stmt_bind_param()

0 голосов
/ 30 июля 2010

Подготовленные операторы прекомпилируются на стороне MySQL, поэтому вам нужно изменить структуру запроса, чтобы иметь возможность использовать LIKE.

$search_query = "SELECT spec, title, quantity, location_to, location_from
                       FROM sm12761.assignments WHERE title LIKE ? LIMIT 0,1 ";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...