获取数组错误

时间:2015-04-15 19:49:01

标签: php mysqli

我试图创建一个搜索功能,但它失败并出现此错误:

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)) {

2 个答案:

答案 0 :(得分:1)

首先,您在:

中有引号‘ ’ “
‘%’“ . $find . “‘%’

需要更改为常规'"类型。另外,报价太多了。

要么:

'%" . $find . "%'

'%$find%'

答案 1 :(得分:0)

试试这个

$sql = "SELECT * FROM produkt WHERE navn LIKE '%{$find}%'";

相关问题