小编use*_*641的帖子

创建独特的id

我正在使用函数来使用表中的最后一个id创建唯一的id.但是当人们在大约同时打开时问题就来了.你能否建议当前功能的任何整改?由于此功能用于生产和实时服务器,因此对代码进行一些调整会更好.

这是功能使用:

function approvalNumber()
    {
        $data=array();
        $text = "APN/";
        $position = "front";
        $this->db->order_by('approval_id','desc');
        $this->db->limit('1','0');
        $query=$this->db->get('approval_note');
        if($query->num_rows()>0)
        {
            foreach($query->result_array() as $row){
                $data[] = $row;                 
            }
        }
        $query->free_result();
        if(count($data))
        $id=str_pad((int) $data['0']['approval_id']+1,4,"0",STR_PAD_LEFT);
        else
        $id='0001';
        return $approvalNo = $text.$id; 
    }
Run Code Online (Sandbox Code Playgroud)

这将产生:APN/0371

php mysql codeigniter

4
推荐指数
2
解决办法
191
查看次数

在perl中创建具有多个coloumn的多维数组

ID  Cat    
1   Car          
2   Education     
3   Mathematics   
4   Physics       
5   Astrophysics

基于此列表,我想以下列方式生成和访问数组:

Array
(
    [0] => Array
        (
            [id] => 1
            [cat] => car
        )

    [1] => Array
        (
            [id] => 2
            [cat] => Education
        )

      [2] => Array
        (
            [id] => 3
            [cat] => Mathematics
        )   


)
Run Code Online (Sandbox Code Playgroud)

等到阵列结束.

perl

-5
推荐指数
1
解决办法
35
查看次数

标签 统计

codeigniter ×1

mysql ×1

perl ×1

php ×1