Использование подобных запросов в 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