Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mysql_fetch_array()中的我的循环不输出任何答案。有什么建议吗?_Php_Mysql_Sql_While Loop - Fatal编程技术网

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

Php mysql_fetch_array()中的我的循环不输出任何答案。有什么建议吗?,php,mysql,sql,while-loop,Php,Mysql,Sql,While Loop,下面是我正在运行的代码。php包含一个名为fetch_array()的函数。fetch_array()在其函数中包含mysql_fetch_array(),并返回mysql_fetch_array()的结果。php包含一个数据库类,其中包含其他函数。是否有任何原因导致此代码无法工作?我想获得users表中每个记录的id和用户名 <?php require_once("database.php"); ?> <html> <head> </he

下面是我正在运行的代码。php包含一个名为fetch_array()的函数。fetch_array()在其函数中包含mysql_fetch_array(),并返回mysql_fetch_array()的结果。php包含一个数据库类,其中包含其他函数。是否有任何原因导致此代码无法工作?我想获得users表中每个记录的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
,而不是
用户名
。因此,在获取时不会得到
username
输出

替换:

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


您只检索
id
,而不是
username
。因此,在获取时不会得到
username
输出

替换:

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


您的SELECT查询错误。您当前仅返回所选每行的“id”列。当您尝试回显$row[username]时,很可能会收到一条关于不存在数组键的警告

要解决此问题,请更改此行:

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

或者,如果要获取每行的所有列:

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

有关更多信息,请参阅MySQL文档中的参考。

您的SELECT查询错误。您当前仅返回所选每行的“id”列。当您尝试回显$row[username]时,很可能会收到一条关于不存在数组键的警告

要解决此问题,请更改此行:

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

或者,如果要获取每行的所有列:

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

有关更多信息,请参阅MySQL文档中的参考。

函数错误,应为MySQL\u fetch\u array函数为MySQL\u fetch\u array。它被称为fetch_array,因为我在数据库中设置了函数名。php@tdelaney18,在你发表评论之后,我投了反对票@Adnan LOL and am upvoting您的评论删除查询字符串末尾的分号函数是错误的,它应该是mysql\u fetch\u array函数是mysql\u fetch\u array。它被称为fetch_array,因为我在数据库中设置了函数名。php@tdelaney18,在你发表评论之后,我投了反对票@Adnan LOL和am向上投票您的评论删除查询字符串末尾的分号