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

Как правильно использовать как запросы с параметрами PDO?

Опубликовано в 2025-03-26
Просматривать:610

How to Correctly Use LIKE Queries with PDO Parameters?

Использование подобных запросов в PDO

При попытке реализовать подобные запросы в PDO, вы можете столкнуться с проблемами, подобными тем, которые описаны в запросе ниже:

$query = "SELECT * FROM tbl WHERE address LIKE '%?%' OR address LIKE '%?%'";
$params = array($var1, $var2);
$stmt = $handle->prepare($query);
$stmt->execute($params);

этот запрос, вероятно, не вернет результатов, даже если $ var1 и $ var2 содержат допустимые поисковые слова. Ошибка заключается в неправильном включении знаков % %. Вот исправленный код:

$ Query = "select * из TBL, где адрес, как? Или адрес, как?"; $ params = массив («%$ var1%», «%$ var2%»); $ stmt = $ handle-> подготовка ($ Query); $ stmt-> execute ($ params);

$query = "SELECT * FROM tbl WHERE address LIKE ? OR address LIKE ?";
$params = array("%$var1%", "%$var2%");
$stmt = $handle->prepare($query);
$stmt->execute($params);
]
Последний учебник Более>

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

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

Copyright© 2022 湘ICP备2022001581号-3