草庐IT

codeigniter-hmvc

全部标签

php - 如何在 mysql codeigniter 事件记录中启用反引号

我尝试使用codeigniter事件记录,当我尝试更新名为Dec的字段时它给了我错误(之前Jan-Nov没问题)...这是我的代码$this->db->set($month,"$month+$tax",FALSE);$this->db->set('total_yearly',"total_yearly+$tax",FALSE);$this->db->where(array('tax_category'=>$tax_category));$this->db->update($nama_table);查询结果是这样的UPDATE`tax`SETDec=Dec+10000,total_yea

php - Codeigniter 使用复选框删除多行

我正在尝试通过在收件箱中选中多个复选框并单击提交以删除来从我的数据库中删除多条私有(private)消息。我有下面的代码,但没有任何反应。我不确定我错过了什么..查看:id;?>"/>from;?>subject;?>msg_date));?>Controller:functionremove_checked(){//validationrules$this->form_validation->set_rules('msg[]','PrivateMessage','required|xss_clean');if($this->form_validation->run()==FALSE)

mysql - Codeigniter 数据库日期比较

我在使用activerecord将数据库中的日期与一周后的日期进行比较时遇到问题。我正在尝试返回开始日期不到一周后的事件列表。event_start_date格式为2011-06-3009:00:00$this->db->select('event_id,title,event_start_date,location');$this->db->where('event_start_datedb->get('sd_events');无法为此找到正确的语法,任何帮助将不胜感激:-) 最佳答案 两件事。首先,您是否尝试过将where子句放

mysql - CodeIgniter 事件记录调用多个存储过程的问题

classRegistration_modelextendsCI_Model{function__construct(){parent::__construct();}functioncheck_email_availability($email){$sql="CALLproc_1301('$email');";$query=$this->db->query($sql)ordie(mysql_error());return$query->row_array();}functioncheck_username_availability($username){$sqlt="CALLproc

mysql - codeigniter mysql View 与查询

我正在使用Codeigniter进行开发,当涉及到复杂的数据库查询时我正在使用$this->db->query('mycomplicatedquery');然后使用$query->result();转换为对象数组到目前为止它非常好用现在我的问题是如果我想创建mysqlView并从中选择怎么办?将$this->db->from('mysql_view')是否将mysqlView视为表?如果我这样做,性能会有所不同吗?View比普通数据库查询更快吗?Codeigniter和MYSQL数据库处理复杂查询的最佳实践是什么,据我所知,ActiveRecord只是查询构建器,并且作为一些测试,它甚

php - Codeigniter PDO 模拟准备

我一直在阅读,人们说在设置与数据库的连接时,您应该添加$dbConnection->setAttribute(PDO::ATTR_EMULATE_PREPARES,false);告诉PDO使用真实的PDO语句禁用模拟的准备好的语句。如何在Codeigniter中进行设置?我正在使用codeigniter2.1.3编辑1:我现在如何连接:$active_group='default';$active_record=FALSE;$db['default']['hostname']='mysql:host=localhost';$db['default']['username']='XXXX

php - Codeigniter 数据库类与准备好的语句

您好,我想知道就安全问题而言,使用Codeigniters事件记录类是否等同于使用准备好的语句?prepare("INSERTINTOREGISTRY(name,value)VALUES(:name,:value)");$stmt->bindParam(':name',$name);$stmt->bindParam(':value',$value);//insertonerow$name='one';$value=1;$stmt->execute();?>对比$data=array('title'=>'Mytitle','name'=>'MyName','date'=>'Mydate'

php - CodeIgniter DataMapper ORM v1.8.0 - 如何从多个表中获取记录

我是新手,需要一点帮助。我有一个2表...CREATETABLE`vehicles`(`id`int(11)NOTNULLAUTO_INCREMENT,`vehicle_type`varchar(50)NOTNULL,`vehicle_make`varchar(50)NOTNULL,`vehicle_model`varchar(50)NOTNULL,`vehicle_year`varchar(50)NOTNULL,`vin`varchar(50)NOTNULL,`registered_state`varchar(10)NOTNULL,`license_plate`varchar(20)

php - 在 codeigniter 中获取不正确的查询

当我使用上面的从mysql表中获取记录时,我通过Controller将变量值作为$id="'10','11',12'"从View传递到模型>$id值为:$query=$this->db->query('select*fromuserdetailswhereIdIN($ids)')我没有得到结果,但它将查询打印为:SELECT*FROM(`userdetails`)WHERE`Id`IN('\'10\',\'11\',\'12\'')如何解决这个问题? 最佳答案 好的试试这个:$this->db->escape($id);$query

php - CodeIgniter where and like sql 查询语句

我正在尝试在codeigniter上执行此sql查询SELECT*FROMpersonWHEREtype='staff'ANDdescriptionLIKE'university%'我不确定是否正确...$this->db->get_where('person',array('type'=>'staff'))->like('description','university%')->result_array();有人知道我的案子吗?提前致谢... 最佳答案 使用ActiveRecord你可以这样做$query=$this->db->s