Php mysql_fetch_数组返回所有内容中的两个
我对PHP并不陌生,但我并没有太多地使用MySQL,所以我会问你们关于这一点 我有一个数据库,其中有一行数据,由一个日期和两个整数组成。但是,当我使用以下命令查询数据库时: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
$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"];
}