【发布时间】:2014-06-02 09:40:34
【问题描述】:
我有一张这样的桌子;
**Year** **Month**
2012 Jan
2012 Mar
2012 Apr
2013 Dec
2013 Nov
我正在尝试从该表中创建一个类似于下面的数组;
Array
(
[2012] => Array(
Jan, Mar, Apr),
[2013] => Array(
Dec, Nov)
);
到目前为止,我尝试了这段代码,但没有得到我想要的,
while ($row = mysql_fetch_array($result)){
$new_array[] = array(
'year' => $row['year'],
'month' => $row['month'],
);
}
【问题讨论】:
-
@krishna,你是对的,mysql_* 非常过时且不安全。事实上,它们已被弃用。这些函数对学习很有好处,但是一旦你了解了基础知识,你应该从一些框架中选择更安全的东西,比如 PDO 或 ORM。在最坏的情况下,你仍然可以使用 mysqli_* 函数,但我仍然不建议这样做。
-
@Megakuh 我认为你认为这是一个问题。它是一个了解为什么不应该使用 mysql_* 函数的链接。
-
@krishna,是的,我后来注意到了这一点并稍微纠正了自己:-)
-
@Megakuh mysqli 没问题。准备好的语句是关键。
标签: php mysql arrays multidimensional-array