«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Могут ли подготовленные операторы PDO использовать подстановочные знаки с предложениями LIKE?

Могут ли подготовленные операторы PDO использовать подстановочные знаки с предложениями LIKE?

Опубликовано 19 января 2025 г.
Просматривать:953

Can PDO Prepared Statements Use Wildcards with LIKE Clauses?

Использование подстановочных знаков в подготовленных выражениях PDO

Этот запрос направлен на разъяснение возможности использования подстановочных знаков, в частности % для предложения LIKE, в PDO подготовленные операторы.

Первоначально были предприняты безуспешные попытки с использованием bindParam. Однако успех был достигнут при переключении на связываниеValue следующим образом:

$stmt = $dbh->prepare("SELECT * FROM `gc_users` WHERE `name` LIKE :name");
$stmt->bindValue(':name', '%' . $name . '%');
$stmt->execute();

Кроме того, в этом сценарии также можно использовать метод связыванияParam с небольшими изменениями:

$name = "%$name%";
$query = $dbh->prepare("SELECT * FROM `gc_users` WHERE `name` like :name");
$query->bindParam(':name', $name);
$query->execute();
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3