从单个数组或集合中检索mysql条目

时间:2012-06-11 15:11:53

标签: php mysql sql database

我做了以下sql查询

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

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

$dates[0]

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

3 个答案:

答案 0 :(得分:1)

你需要转向这样做,并在一个记录中读回所有日期

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

答案 1 :(得分: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'];

答案 2 :(得分:0)

查看mysqli_fetch_array()函数

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