php - 给出警告 : mysqli_fetch_array() expects parameter 1 to be mysqli_result, bool 值

标签 php mysql mysqli

什么鬼? - 这正在成为一场噩梦,似乎一个又一个错误。我愿意支付某人的时间只是为了帮助我实现似乎无法实现的目标,拜托。我想要的只是一个下拉菜单,可以从中选择数据根据其类别创建一个表格并显示它..帮助! :(

<form action="portfolio.php" method="post">
 <select onload="displayProject(this.value);" onchange="displayProject(this.value);">
  <option value='none'>All</option>
  <option value='1'>Fencing</option>
  <option value='2'>Driveway</option>
 </select>
</form>

<?php 

$db = new mysqli('localhost', 'wlarter_user', 'pw', 'wlarter_portfolio');

if($db->connect_errno > 0){
    die('Unable to connect to database [' . $db->connect_error . ']');
}

$option= $_POST['option'];

$queries = "SELECT * FROM image"; 
if ($option != 'none'){
 $queries = "SELECT * FROM image where category=".$option; 
}

$result=@mysqli_query($db,"$queries");

while($row = mysqli_fetch_array($result))
{
?>

<div class="box-portfolio"> <?php echo $row['Img']; ?> </div>


<?php
}                      
mysqli_close($db);
?>

最佳答案

简单地扭转它,可能就是你想要的:

$queries=$query;

进入

$query = $queries;

完整代码:

<FORM action="portfolio.php" method="post">
    <SELECT onload="displayProject(this.value);" onchange="displayProject(this.value);">
        <OPTION VALUE='none'>All</OPTION>
        <OPTION VALUE='1'>Fencing</OPTION>
        <OPTION VALUE='2'>Driveway</OPTION>
    </SELECT>
</FORM>

<?php

$db = new mysqli('localhost', 'wlarter_user', 'pw', 'wlarter_portfolio');

if($db->connect_errno > 0){
    die('Unable to connect to database [' . $db->connect_error . ']');
}

$option= $_POST['option'];

$queries = "SELECT * FROM image";
if ($option != 'none'){
    $queries = "SELECT * FROM image where category=".$option;
}

$query=$queries;
$result=mysqli_query($db,"$query");

while($row = mysqli_fetch_array($result))
{
    ?>

    <div class="box-portfolio"> <?php echo $row['Img']; ?> </div>


<?php
}
mysqli_close($db);
?>

关于php - 给出警告 : mysqli_fetch_array() expects parameter 1 to be mysqli_result, bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23057683/

相关文章:

php - Zend Framework 2 TableGateway MAX查询

php - 无法使用 php 选择二进制字段

php - 在 Mysql PHP 查询中组合 Where 子句

php - 如何在 PHP 中同时创建表格、更改列并向其中插入数据?

javascript - 无法使用 Angular $ http post将数据发布到实时服务器上的php,但在localhost上工作

php - 执行对 ETSY 商店的请求,允许自动访问 PHP OAUTH

javascript - 在 Javascript 中使用图片链接

php - 从 MySQL 中删除用户不起作用

php - 获取我的应用程序数据 iTunes Connect

php - 如何使用 PHP/MySQLi 将 NULL 放入 MySQL 整数列中?