Php 如何从MySQL DB中的列中创建一个按字母顺序排序的数组并将其传递给视图?
我使用的是CodeIgniter,基本上是一个PHP noob。 因此,我在数据库中有一个名为“stores”的表。 我想要一个按字母顺序排序的数组,其中的元素与表存储中的列“title”对应 目前,我似乎想不出任何可能的解决办法 有什么帮助吗 我使用linux/ubuntuPhp 如何从MySQL DB中的列中创建一个按字母顺序排序的数组并将其传递给视图?,php,mysql,codeigniter,Php,Mysql,Codeigniter,我使用的是CodeIgniter,基本上是一个PHP noob。 因此,我在数据库中有一个名为“stores”的表。 我想要一个按字母顺序排序的数组,其中的元素与表存储中的列“title”对应 目前,我似乎想不出任何可能的解决办法 有什么帮助吗 我使用linux/ubuntu PS:我在PHP手册中读到sqlsrv扩展只能在Windows平台上使用()没有Linux替代方案吗?您可以在MySQL查询中使用ORDER BY子句对记录进行排序: SELECT * FROM stores.table_
PS:我在PHP手册中读到sqlsrv扩展只能在Windows平台上使用()没有Linux替代方案吗?您可以在MySQL查询中使用
ORDER BY
子句对记录进行排序:
SELECT *
FROM stores.table_name
ORDER BY title ASC;
控制器:
$res['output']=$this->modelname->get();
$this->load->view('viewname',$res);
型号:
function get()
{
$query=$this->db->query("select * from table order by title asc");
$output=$query->result();
return $output;
}
视图:
<?php
foreach($output as $obj)
{
echo $obj->blah;
}
?>