【发布时间】:2019-06-05 07:14:56
【问题描述】:
您好,我在弄清楚如何在我的 get 语句中添加 order by 时遇到了一些麻烦。我想要的是添加订单,所以当我打印它们以订购它们时。
这是我尝试过的,但没有结果
$kasses = $this->db->from($this->kasses);
$kasses = $this->db->order_by("color", "asc");
$kasses = $query = $this->db->get();
return $kasses = $query->result();
这是我获取数据库的地方
$kasses = $this->db->get('kasses')->result_array();
我在这里打印在屏幕上
$kassa='';
foreach($kasses as $kass){
if($kass['stock_alert']>=$kass['stock']){
?>
<a href='#' onclick='showAjaxModal("index.php?modal/popup/kasses_edit/<?=$kass['id'];?>");'>
<?php echo $kass['type']." / ".$kass['color']." / ".$kass['dimensions']."cm : <span style='color:brown;font-weight:bold'>".$kass['stock']."</span></a><br/>";
}
知道如何实现吗? 提前致谢
【问题讨论】:
-
试试
$kasses = $this->db->get('kasses')->order_by("color", "asc")->result_array(); -
您不需要将每个查询实例保存在
$kasses中,只需$kasses = $this->db->get('kasses')->result_array();就足够了,删除所有其他实例 -
@DevsiOdedra 感谢您的回复,我尝试了代码但没有结果,当我加载页面时,我只是显示它加载但不会停止
标签: php mysql codeigniter get