-1

我做了以下 sql 查询

$dates = mysql_query("SELECT DISTINCT `saledate` FROM `phoneappdetail`");

现在我想像这样在数组中回显结果。

$dates[0]

我不想使用 while 语句,所以我可以使用 $date[1]、$date[2] 等。在页面的不同位置。

4

3 回答 3

1

您需要转而执行此操作并在一条记录中读取所有日期

使用while循环将它们读入一个数组,然后引用它会容易得多。

于 2012-06-11T15:17:42.250 回答
1

您仍然必须使用 while 循环来遍历结果,因为 mysql_query 返回的是资源而不是数组。

function getResultArray() {
    $result_array =  array();
    $result_set = mysql_query("SELECT DISTINCT `saledate` FROM `phoneappdetail`");

    while ( $row = mysql_fetch_array($result_set) ) {
        $result_array[] = $row;
    }

    return $result_array;
}

$date = getResultArray();
echo $date[0]['saledate'];
于 2012-06-11T15:20:41.687 回答
0

查看 mysqli_fetch_array() 函数

http://www.php.net/manual/en/mysqli-result.fetch-array.php

于 2012-06-11T15:16:26.040 回答