为了账号安全,请及时绑定邮箱和手机立即绑定

如何从具有值的行中选择数据

如何从具有值的行中选择数据

PHP
交互式爱情 2023-07-30 12:43:14
我正在创建一个具有探索页面的社交网络。我想在两个单独的 div 中显示帖子文本或图像。现在的样子不是我想要的。它在同一个 div 中显示文本和图像,如果没有图像,它会在图像应该所在的位置显示一个空白方块。这是一个探索页面,所以我希望帖子文本和图像随机显示在单独的 div 中,如果图像 div 中没有任何内容,它只会显示文本,反之亦然。.$explore_image = $con->prepare('SELECT body, image FROM posts ORDER BY RAND()');$explore_image->execute();$explore_image->store_result();$explore_image->bind_result($body, $image);// output data of each rowwhile ($explore_image->fetch()) {        echo '<div id="rcorners2">';    echo "$body <img src='" . $image . "' id='explore_post_pic'></br><br><br><br>              </div><br>" ;}更新!!!-这段代码只显示一张图片和一个div$explore_image = $con->prepare('SELECT body, image FROM posts ORDER BY RAND()');$explore_image->execute();//$explore_image->store_result();//$explore_image->bind_result($body, $image);$explore_image_result = $explore_image->get_result();while ($row = $explore_image_result->fetch_assoc()) {        //$id = $row['id'];    $body = $row['body'];    //$added_by = $row['added_by'];    //$date_time = $row['date_added'];    $image = $row['image'];}           // output data of each rowif (!empty($image)) {    # code...    echo '<div id="rcorners2">';    echo "<img src='" . $image . "' id='explore_post_pic'></br><br><br><br>          </div><br>" ;}
查看完整描述

2 回答

?
qq_笑_17

TA贡献1818条经验 获得超7个赞

删除$explore_image->store_result.
并且不要忘记在完成后关闭准备好的语句和连接(按此顺序)。
根据您的初始代码:

$explore_image = $con->prepare('SELECT body, image FROM posts ORDER BY RAND()');

$explore_image->execute();

// $explore_image->store_result();

$explore_image->bind_result($body, $image);


// output data of each row

while ($explore_image->fetch())

{

    if (!empty($image))

    {

     echo '<div id="rcorners2">';

     echo "$body <img src='$image' id='explore_post_pic'></br><br><br><br></div><br>";

    }

}

$explore_image -> close();

$con -> close();


查看完整回答
反对 回复 2023-07-30
?
莫回无

TA贡献1865条经验 获得超7个赞

<?php


$explore_image = $con->prepare('SELECT body, image FROM posts ORDER BY RAND()');

$explore_image->execute();

$explore_image->store_result();

$explore_image->bind_result($body, $image);


// output data of each row

while ($explore_image->fetch()) {

    

    if($image!=''){

    $newImage="<img src='".$image."' id='explore_post_pic'>";

    }

    else{

    $newImage="";

    }

    

    echo '<div id="rcorners2">'.$body.'</div>';

    echo '<div id="rcorners2">'.$newImage.'</div>';

}


?>


查看完整回答
反对 回复 2023-07-30
  • 2 回答
  • 0 关注
  • 100 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信