Использование подстановочных знаков в подготовленных выражениях 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