PHP 和 MYSQL "while"只打印一个值

标签 php mysql

嘿,我对这个 wile 循环有一个心理错误,我有点菜鸟

$sql_advanced_bio = mysql_query("SELECT * FROM bio_details WHERE mem_id='$id'");
while($row = mysql_fetch_assoc($sql_advanced_bio)){


$bio_time_family = $row["bio_time_family"];

}

这就是我的 HTML 中的 php,我有这个

*php echo $bio_time_family *

为什么它只回显一个值?

简单答案 所以我尝试了一些更简单的方法,比如 $bio_fun_family .= $row["bio_fun_family"].",";

然后是这个

$bio_fun_family = substr($bio_fun_family,0,-1);

我将 .next 添加到 =

它附加值

最佳答案

您需要将值存储在数组中,否则您每次只是覆盖一个变量,因此最终只会得到最后一个值。

您还需要使用循环来回显数组中的每个值。

$sql_advanced_bio = mysql_query("SELECT * FROM bio_details WHERE mem_id='$id'");
$bio_time_family = array();
while($row = mysql_fetch_assoc($sql_advanced_bio)) {
   $bio_time_family[] = $row["bio_time_family"];
}

然后进行输出;

foreach($bio_time_family as $b) {
   echo($b . '<br />');
}

关于PHP 和 MYSQL "while"只打印一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7668651/

相关文章:

PHP PDO 删除 rowCount 总是返回 0

php - 如何制作用户友好的列标题

python - 需要一个带有 MySQl : read value from csv, 的 Python 脚本,在数据库中获取并将其写入另一个文件中

php - 通过 GET 提交表单到重写的 URL

php - 检查 $_POST 是否为数组?

PHP/MYSQL 基于Column和Insert的拆分XLS

java - 使用 MySQL 将多个行值的总和计算到 Java 中的不同行

PHP while() 函数运行我的查询 3 次

php - 如何根据语言环境格式化日期?

SQL、PHP - 关闭 sleep 连接