|
这个语句是我想写的:
这个是我的数据表:
id name
1 365456
3 13131
4 46465
7 4654
12 265456
如果我从数据库中导出来之后,我需要把这些数据依次加上1,2,3,4...这样的ID号[临时的,因为我需要保证数据删除对这些不影响]
这个ID其实就是用来做XHTML中的滑动门用的。
目前我这里的做法是:
1.先在Model中生成结果集
2.在Model中用
$i=1;
foreach($query->result() as $row){
$row->i=$i++;
}
return $query->result_object;
这种做法实现的。
但是想一下这种实现的原理:
先用SQL取结果集——再遍历,修改结果[实际就是添加i值 ]——然后再将新的结果集显示出来
感觉会不会有点麻烦?
所以,我想如果在SQL里就可以实现这一操作。直接SQL生成的结果集就是临时生成i的那种。
那我们的PHP程序不就可以少去那一段foreach了吗?
貌似这个要用到存储过程,我想请教一下,怎么才能实现呢?
|
|