Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从MySQL DB中的列中创建一个按字母顺序排序的数组并将其传递给视图?_Php_Mysql_Codeigniter - Fatal编程技术网

Php 如何从MySQL DB中的列中创建一个按字母顺序排序的数组并将其传递给视图?

Php 如何从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_

我使用的是CodeIgniter,基本上是一个PHP noob。 因此,我在数据库中有一个名为“stores”的表。 我想要一个按字母顺序排序的数组,其中的元素与表存储中的列“title”对应

目前,我似乎想不出任何可能的解决办法

有什么帮助吗

我使用linux/ubuntu


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;
}
?>