[英]MYSQL LIKE operator in PHP
大家好
我應該執行這個方法,
但我不知道如何在綁定中將 %research 值作為 LIKE 參數傳遞:
public function researchElements($research) {
$stmt = $this->db->prepare("SELECT * FROM product WHERE product_name LIKE "'%?%'"");
$stmt->bind_param('s', $research);
$stmt->execute();
$result = $stmt->get_result();
$result = $result->fetch_all(MYSQLI_ASSOC);
return $result;
}
至少您可以在查詢中使用CONCAT
function,如下所示:
$stmt = $this->db->prepare("SELECT * FROM product WHERE product_name LIKE CONCAT('%',?,'%')");
注意:如果$research
變量獲取值''
,則查詢將返回表中的所有行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.