Php mysql_fetch_数组返回所有内容中的两个

Php mysql_fetch_数组返回所有内容中的两个,php,mysql,Php,Mysql,我对PHP并不陌生,但我并没有太多地使用MySQL,所以我会问你们关于这一点 我有一个数据库,其中有一行数据,由一个日期和两个整数组成。但是,当我使用以下命令查询数据库时: $query = "SELECT * FROM history"; $theQuery = mysql_query($query, $connect); $array = mysql_fetch_array($theQuery); 。。。我做了一个打印,我得到如下结果: Array ( [0] => 2010

我对PHP并不陌生,但我并没有太多地使用MySQL,所以我会问你们关于这一点

我有一个数据库,其中有一行数据,由一个日期和两个整数组成。但是,当我使用以下命令查询数据库时:

$query = "SELECT * FROM history";
$theQuery = mysql_query($query, $connect);
$array = mysql_fetch_array($theQuery);
。。。我做了一个打印,我得到如下结果:

Array
(
    [0] => 2010-08-17
    [date] => 2010-08-17
    [1] => 17454
    [posts] => 17454
    [2] => 1058
    [members] => 1058
)

我做错什么了吗?我计划有许多行,其中包含大量数据,并将其打印到一个表中,然后我将如何对其进行排序?

首先:您做的一切都是正确的

您可以使用或mysql\u fetch\u arrayresource$result、mysql\u ASSOC

默认值是返回MYSQL\u关联数组+数值数组


有关更多信息,请参见。

mysql\u fetch\u数组的第二个参数是可选的,但默认值是mysql\u,它将为您提供索引和键的值。您可以改用MYSQL\u ASSOC

mysql_fetch_数组的PHP手册:

返回与获取的行相对应的字符串数组,如果没有更多行,则返回FALSE。返回数组的类型取决于结果类型的定义方式。通过使用默认值,您将得到一个包含关联索引和数字索引的数组。使用MYSQL\u ASSOC,您只能在MYSQL\u fetch\u ASSOC工作时获得关联索引;使用MYSQL\u NUM,您只能在MYSQL\u fetch\u row工作时获得数字索引


使用mysql_fetch_数组,您可以在循环中运行它

例:


对错误的做法是忽略手册页。只需输入浏览器的地址栏php.net/function name,即可获得问题的所有答案:
while($array = mysql_fetch_array($theQuery))
{
  echo $array["date"];
  echo $array["posts"];
  echo $array["members"];

}