【问题标题】:Echo $row['name'] only echos first name?Echo $row['name'] 只回显名字?
【发布时间】:2014-04-27 18:09:06
【问题描述】:

我有一个名为 users 的表,在那个“名称”里面。

如果我print_r($row['name']),它只打印单元格中的名字。怎么会?

Phpmyadmin:

【问题讨论】:

  • 因为这就是 $row['name'] 中存储的全部内容。你在哪里设置?它应该是什么?
  • 欢迎来到 SO,您应该阅读this 以避免投票。
  • 对不起,如果我的问题解释得不够好。我会努力改进问题。

标签: php mysql


【解决方案1】:

默认情况下,只有第一个结果放在$row 变量中。要查看所有这些,您必须遍历结果,例如:

while($row = mysqli_fetch_array($result)) {
    // Do something with $row['name'] here
}

当然,用于从结果中获取一行的函数和$result 变量取决于您的实现。

【讨论】:

  • 非常感谢 TVK,正是我想要的。
猜你喜欢
  • 1970-01-01
  • 2023-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-27
  • 2020-08-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多