Php 从单个数组或集合检索mysql条目
我进行了以下sql查询Php 从单个数组或集合检索mysql条目,php,mysql,sql,database,Php,Mysql,Sql,Database,我进行了以下sql查询 $dates = mysql_query("SELECT DISTINCT `saledate` FROM `phoneappdetail`"); 现在我想像这样在数组中回显结果 $dates[0] 我不想使用while语句,因此可以使用$date[1]、$date[2]等。在页面的不同位置。查看mysqli\u fetch\u array()函数 您需要通过透视来实现这一点,并在一条记录中读取所有日期 使用while循环将它们读入一个数组,然后引用,这样会容易得多。
$dates = mysql_query("SELECT DISTINCT `saledate` FROM `phoneappdetail`");
现在我想像这样在数组中回显结果
$dates[0]
我不想使用while语句,因此可以使用$date[1]、$date[2]等。在页面的不同位置。查看mysqli\u fetch\u array()函数
您需要通过透视来实现这一点,并在一条记录中读取所有日期
使用while循环将它们读入一个数组,然后引用,这样会容易得多。您仍然必须使用while循环才能遍历结果,因为mysql\u查询返回的是一个资源而不是数组
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'];
而
有什么问题?您无法避免while
循环,因此请继续。不再维护mysql.*
函数,社区已经开始运行。相反,你应该学习并使用或。如果你不能决定,将帮助你做出选择。如果你想学习,。这看起来像我想要的,但当我运行它时,会返回值“2”,而值实际上是“2010-04-22”,这正是我想要的。