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

如何使用 PHP 在循环外获取值

如何使用 PHP 在循环外获取值

PHP
Cats萌萌 2022-07-22 10:13:23
我正在使用 PHP 创建一个小型网站,该网站通常是展示医院的网站,我修改了此示例中给出的代码: https ://www.w3schools.com/php/php_mysql_select.asp<?php    $query = "SELECT * FROM emp WHERE type = 'woman' ";     $result = mysqli_query($db, $query);    if(mysqli_num_rows($result) > 0)    {         while($row = mysqli_fetch_array($result))         {            $cat = $row["cat"] . ',';             echo $cat;                           ////<---- echo on while (Loop)         }     }预期输出如下:Output: 35,36但是我用上面的链接更改了代码,如下所示:if(mysqli_num_rows($result) > 0){   while($row = mysqli_fetch_array($result))   {    $cat = $row["cat"] . ',';   }  echo $cat;                ///// <---- echo Out of While (Loop)} Output: 35我的预期输出将是使用“echo”在“while”之外的 35、36。你推荐什么代码输出“35,36”上面相同的代码?
查看完整描述

1 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

您可以尝试以下代码来满足您的要求


$data = array();


if(mysqli_num_rows($result) > 0)

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

    $data[] = $row["cat"];

  }


echo implode(",",$data);


查看完整回答
反对 回复 2022-07-22
  • 1 回答
  • 0 关注
  • 70 浏览

添加回答

举报

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