我试图创建一个搜索功能,但它失败并出现此错误:
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in /Applications/MAMP/htdocs/slipseknuden/soeg.php on line 35
代码
$find = $_GET['id'];
$sql = "SELECT * FROM produkt WHERE navn LIKE ‘%’“ . $find . “‘%’";
$result = mysqli_query($db, $sql);
while($produkt = mysqli_fetch_array($result)) {
echo $produkt['navn'];
}
第35行
while($produkt = mysqli_fetch_array($result)) {
答案 0 :(得分:1)
首先,您在:
中有引号‘ ’ “
‘%’“ . $find . “‘%’
需要更改为常规'
和"
类型。另外,报价太多了。
要么:
'%" . $find . "%'
或
'%$find%'
答案 1 :(得分:0)
试试这个
$sql = "SELECT * FROM produkt WHERE navn LIKE '%{$find}%'";