草庐IT

codeigniter-2

全部标签

php - session 数据,在 CodeIgniter 中显示配置文件 URL(带 Tank Auth)

我正在使用CodeIgniter和MySQL开发应用程序。该应用程序包括用户个人资料;我正在使用TankAuth来注册和验证用户。我已经设置了几个用户,现在想查看每个用户的个人资料。我需要知道:1-如何将自定义session数据添加到TankAuth。我知道代码的外观(http://codeigniter.com/user_guide/libraries/sessions.html),但我不确定代码应该放在authController中的什么位置,它相当广泛-https://github.com/ilkon/Tank-Auth/blob/master/application/contr

mysql - 在 codeigniter 中使用 $this->db->e​​scape 时如何防止单引号

我已经插入到带有单引号的列。因为$this->db->query已经处理了所有特殊字符。但我的问题是我在插入时插入像ganesh's这样的数据,只插入ganesh;单引号后的数据丢失。所以我开始使用$this->db->e​​scape但这会在我的数据中添加单引号,这不是必需的如何防止这种情况我的代码$sql="insertintotablename(list_name,list_address)values(?,?)"$res=this->db-query($sql,array($name,$add));我的错误在前端。不是后端。我会删除问题。 最佳答案

php - 在 codeigniter 中一起更新和加入查询?

连接两个表时更新数据,但它在where条件下给出错误我可以在查询中同时使用联接和更新吗?这是我的代码publicfunctionupdate_model($id,array$data){//$textArea=$data['textdata'];$this->db->join('user_data','user.id=user_data.id');$this->db>where('user_data.id',$id);$this->db->update('user_data',$data);$query=$this->db->get();return$query->result();}

php - 具有事件记录的 Codeigniter MySQL AES?

我如何使用codeigniters事件记录来使用mysql的内置aes加密/解密函数从数据库中插入/更新/选择数据?我知道我可以只使用普通的sql查询,但我想理想地使用事件记录。谢谢 最佳答案 如果您使用之前提供的代码:$this->db->set('password',"AES_ENCRYPT('{$data['password']}','my_key')",FALSE);在将密码传递给db->set之前,您仍然应该转义密码使用:$pass=$this->db->escape($data['password']);这样,如果密码包

php - 分页在带有 url_suffix 的 codeigniter 2.1.0 中无法正常工作

我正在使用codeigniter2.1.0和mysql数据库。在我的管理面板中,我有一个页面,我想在其中向所有用户显示分页View。但它不工作。在尝试了很多东西之后这是我的更新代码Controller:functionaccounts()//controllertoviewallusers{$this->load->library('pagination');$config['base_url']=site_url('admin/home/accounts/');$config['total_rows']=$this->db->get('user')->num_rows();$conf

php - Codeigniter Active Record HAVING/WHERE db.field = db.field

谁能告诉我,这是否可以通过事件记录来实现?如何实现?$this->db->select('*');$this->db->from('table1');$this->db->join('table2','table1.id=table2.fi_id','left');$this->db->having('table1.second_id','table2.fi_second_id',false);$query=$this->db->get();问题在于,'table2.fi_second_id'始终被视为字符串-而不是数据库字段。也用'where'试过这个-这是同样的问题。谢谢

php - 计算数据库中的行数

我正在学习有关使用CI/jQuery进行分页的教程。在本教程中,他们通过执行以下操作获得总行数:$config['total_rows']=$this->db->count_all('tblUsers');他们获取用户总数来定义分页。但是,他们获得了所有用户。在我的应用程序中,我只需要为用户分配特定值,在本例中为“角色”。我只需要数据库中role=1的用户。我已经用->count()(来自CI的ActiveRecordDB类)尝试了一些事情,或者尝试用count()检查有多少'rows'一个数组有,但我一直无法得到我需要的结果。我还尝试执行常规查询:selectcount(*)from

php - Codeigniter 中的安全类

我正在尝试使用Codeigniter2.0.2中的Security类,但我似乎无法找到要加载的类。它隐藏在某处吗?如CI用户指南中所示的安全库:http://codeigniter.com/user_guide/libraries/security.html尝试搜索/system/libraries但它不在那里...尝试使用$this->load->library('security')加载安全类;给我一个错误:Unabletoloadtherequestedclass:security 最佳答案 根据codeigniteruser

php - 在 codeigniter 中通过查询转义订单

这是运行的SQL查询:SELECT*FROM(`news`)WHERE`country`ISNULLAND`region`ISNULLORDERBYIFNULL(update_date,`create_date)`DESC你可能会注意到create_date有一些格式错误,我想禁用转义,但即使我在order_by函数之后添加false它也没有效果。如何解决?非常感谢$this->db->select('*');$this->db->from('news');$this->db->where($data);$this->db->order_by('IFNULL(update_date,c

php - 如何在 CodeIgniter 中执行 "while fetch assoc"?

什么是等价的makecodeignitergetandwriteallvariables...这是我通常会做的事情:$get=mysql_query("SELECT*FROMaTable");while($row=mysql_fetch_assoc){echo$row['someContent'];}我如何在codeigniter中执行此操作? 最佳答案 运行查询后,使用->query()或“事件记录”类->get(),使用result_array方法。$query=$this->db->query("SELECT*FROMaTab