Как подготовить заявление со значением связывания и%?
Вопрос
Да, у меня возникает проблема, когда я пытаюсь использовать значения привязки к переменным, которые раньше выглядели так:
users.firstname LIKE '$firstname%'
Теперь это выглядит так:
users.firstname LIKE ':firstname%'
Но это не работает, пробовал еще вот это:
users.firstname LIKE :firstname%
И получил некоторую синтаксическую ошибку..
Каково правильное решение для этого?Я также подумал добавить % в связываниеValue(:firstname, $firstname%), но мне нужно использовать :firstname и в других местах, где не должно быть %..
Помогите, спасибо
Решение
Ок, добавь %
к связанному значению:
users.firstname LIKE :firstname
А потом
$stmt->bindValue(':firstname', $firstname . '%');
Но, поскольку вы говорите, что вам нужно использовать :firstname
в других местах просто назовите этот экземпляр по-другому:
users.firstname LIKE :firstnamewild
А потом
$stmt->bindValue(':firstnamewild', $firstname . '%');
Не связан с StackOverflow