duanlangwen9597 2015-08-27 11:03
浏览 64
已采纳

当我在while循环中从数据库调用blob图像时,我得到mysqli_fetch_array()期望参数1错误

when i run this code i get only one image and returns "mysqli_fetch_array() expects parameter 1 error", I want multiple images in my page. Here is my code,

<?php
$con=mysqli_connect("localhost","root","","education");

$result = mysqli_query($con,"Select * from ep_posts where id > '4' ");
$sql = "Select * from ep_posts where image<>''  order by ID ASC  ";

while ($row = mysqli_fetch_array($result)) {
    $name = $row['post_title'];
    $id = $row['ID'];
    $des = $row['des'];
    $des = substr($des, 0,35);  
    $link =  $siteurl."?p=".$id;    
    $sth = $con->query($sql);
    $result=mysqli_fetch_array($sth);

    $image =  '<img src="data:image/jpg;base64,'.base64_encode( $result['image'] ).'" height="150" width="150" >';

}
?>

help needed

  • 写回答

1条回答 默认 最新

  • doubi2228 2015-08-27 11:22
    关注

    Does this help.

    Remove the unnecessary second query and anything that was using it. Then just change the image tag to use data from the first query result.

    <?php
    $con=mysqli_connect("localhost","root","","education");
    
    $result = mysqli_query($con,"Select * from ep_posts where id > '4' ");
    
    // surely this is unnecessary
    //$sql = "Select * from ep_posts where image<>''  order by ID ASC  ";
    
    while ($row = mysqli_fetch_array($result)) {
        $name = $row['post_title'];
        $id = $row['ID'];
        $des = $row['des'];
        $des = substr($des, 0,35);  
        $link =  $siteurl."?p=".$id;    
    
        // so these are unnecessary
        //$sth = $con->query($sql);
        //$result=mysqli_fetch_array($sth);
    
        // so this need to use a column from first query result
        // so change $result['image'] to $row['image']
        $image =  '<img src="data:image/jpg;base64,'.base64_encode( $row['image'] ).'" height="150" width="150" >';
    
    }
    ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么