这里我有一个 MySQL 数据库,我需要检索很多行。
我需要将数据堆积在一个数组中:
$query_sel_node = "SELECT * FROM $table_name";
$result_data = mysql_query($query_sel_node);
$data_rec = array("data" => array(), "data_h" => array(), "file" => array(), "ptr" => array(), "name" => array());
while($data_fetched = mysql_fetch_assoc($result_data))
{
array_push($data_rec["data_h"], $data_fetched['data_h']);
array_push($data_rec["data"], $data_fetched['data']);
array_push($data_rec["file"], $data_fetched['m_file_thumb']);
array_push($data_rec["ptr"], $data_fetched['m_pointer']);
array_push($data_rec["name"], $data_fetched['m_name']);
}
现在,我在表中添加了很多列,这意味着我需要为我制作的每一列添加 array_push()。
有没有更简单的方法可以用更少的代码行来做到这一点?
我正在寻找的是这个:
我有一个列 {m_data, m_name, m_file} 的 mysql 表,我有几行数据
现在我需要将它们放入数组
我的数组将使用列名和键,然后我将行数据存储到每个键中