php - 我的 mysql_fetch_array() 循环不输出任何答案。有什么建议么?

标签 php mysql sql while-loop

这是我运行的以下代码。 database.php 包含一个名为 fetch_array() 的函数。 fetch_array() 在其函数中包含 mysql_fetch_array() 并返回 mysql_fetch_array() 的结果。 Database.php 包含一个数据库类,其中包含其他函数。此代码可能无法工作有什么原因吗?我想获取用户表中每条记录的 ID 和用户名。

 <?php
  require_once("database.php");
 ?>
 <html>
 <head>
 </head>
 <body>
 <?php

    global $database;
    echo "hello";
    $result = $database->query("SELECT * FROM users");

    while($row = fetch_array($result))
    {
       echo "ID: $row[id] Name: $row[username] <br />";
    }

 ?>
 </body>
 </html>

最佳答案

您仅检索id,而不是用户名。因此,在获取时您不会获得用户名输出。

替换:

$result = $database->query("SELECT id FROM users;");

与:

$result = $database->query("SELECT id, username FROM users;");

关于php - 我的 mysql_fetch_array() 循环不输出任何答案。有什么建议么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11566633/

相关文章:

java - 不带时区的 PostgreSQL 时间戳与带时区的 java.util.Date 的比较

php - 如何像数组对象一样访问 PHP 中的 JSON 元素?

php - 为什么在另一个文件中运行 php 函数后我的 HTML 代码没有呈现?

PHP 只添加第一行输入,而 MySQL 工作正常?

javascript - Angular JSON - 使用 'track by' 表达式来

SQL为多行中的字段填充空值作为先前的非空值

php - MySQL |动态查询-在线用户

php - ajax发布问题

mysql - 使用Workbench迁移MySQL数据库

mysql - 优化查询,重复具有最早日期的行