【问题标题】:Select multiple rows from database从数据库中选择多行
【发布时间】:2019-03-29 23:06:15
【问题描述】:

我希望能够选择值与我在 php 中调用的行匹配的所有行 这就是我现在所拥有的,我唯一得到的是第一行。不是其他行。

<?php>
session_start();
require "db.inc.php";

$id = $_SESSION['userId'];

$sql = "SELECT followingId FROM following WHERE followerId=$id";
$sth = $conn->query($sql);
if(!$sth) {
echo("Error description: " . mysqli_error($conn));
die();
}
$result = mysqli_fetch_array($sth);

echo var_dump($result);

$followedId = $result['followingId'];

echo $followedId;

而$conn是db.inc.php中的连接变量

【问题讨论】:

标签: php


【解决方案1】:

你必须遍历你正在获取的结果数组

while ($row = mysqli_fetch_array($result)) {
     foreach($row as $field => $value) {
          //do something with $field and $val
     }
}  

【讨论】:

  • 谢谢!我的代码现在有 ur 函数,我正在回显 $value 并获取我想要的字符串,但我每次都得到两次输出是 232324242525 我只想要 23 24 25
  • @Kevlar2228 请更新您的答案或发布一个新答案,没有看到任何代码很难提供任何帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-12-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-01
  • 1970-01-01
相关资源
最近更新 更多