草庐IT

codeigniter-helpers

全部标签

php - SQL 基准 : PHP ActiveRecord ORM vs. MySQL 与 CodeIgniter Active Record 与标准 PHP

测试更新为更具可读性;全部在100倍的foreach循环中完成。测试查询是SELECT*FROMschool_courses;任何人都可以就以下方面提供“跳出框框思维”的反馈:a)为什么PHPActiveRecordORM需要4秒来根据以下结果执行相同的查询?b)这是用于比较查询方法的实用基准还是更多的假设基准?c)是否有其他方法(测试用例)我应该尝试(或修改这些方法)以获得更清晰的画面?结果(使用PDO和MySQLi)Iterations:100PHP(configfile)BaseTime:5.793571472168E-5GrossTime:0.055607080459595Ne

mysql - codeigniter 数据库在选择数据时出错

我在从数据库中选择数据时遇到问题。它告诉我以下错误ADatabaseErrorOccurredErrorNumber:1054Unknowncolumn'BA'in'whereclause'SELECT*FROMcrime_detailsINNERJOINcrime_slinkONcrime_slink.report_ID=crime_details.report_IDINNERJOINcrime_suspectONcrime_suspect.id=crime_slink.suspect_idINNERJOINcrime_vlinkONcrime_vlink.report_ID=cri

php - 使用多个 ON 条件加入查询在 codeigniter 中不起作用?

我需要这样的查询SELECT*FROM(`users`)LEFTJOIN`users_phone_numbers`ON`users`.`id`=`users_phone_numbers`.`user_id`LEFTJOIN`phone_number`ON(`phone_number`.`id`=`users_phone_numbers`.`phone_num_id`ANDusers_phone_numbers.is_active=1)WHERE`users`.`id`=56我在codeigniter中有这样的代码$this->db->select('*');$this->db->fro

mysql - Codeigniter db->update() VS MySQL native 更新受影响的行 : 0

单独使用MySQL-如果我对这样的表进行基本更新:UPDATE`SOMETABLE`SET`NAME`='John'WHERE`ID`=1;NAME='John'的值已经是'John'-换句话说-没有什么是新的,没有什么更新。MySQL返回“受影响的行:0(查询耗时0.0007秒)”如果我进行相同的调用-现在使用CodeIgniter-然后像这样检索受影响的行:$data=array('NAME'=>'John');$this->db->where('ID',1);$this->db->update('SOMETABLE',$data);$affect=$this->db->affec

php - 如何使用 Codeigniter db->insert() 方法在 MySQL 中添加日期

我正在使用我的表单在MySQL中保存出生日期db->insert()方法,但它没有正确插入数据库。如何在MySQL中以正确的日期格式保存输入字段值?(在MySQL中,dob的类型也设置为“DATE”。) 最佳答案 MYSQLDATE-YYYY-MM-DD格式的日期所以需要通过sql或者php进行转换PHP$date=date('YYYY-MM-DD',strtotime($old_date));$date=date('Y-m-d',strtotime($old_date)); 关于php

php - 如何将图片路径和名称上传到数据库 - Codeigniter

我知道这个问题已经被问过好几次了,但是我发现的所有其他问题都与我想要的不同。我想将文件名和文件路径上传到名为“factoryimages”的表中。这样做的最佳方法是什么?我的Controller功能:functiondo_upload(){$config['upload_path']='./assets/uploads/';$config['allowed_types']='gif|jpg|png';$config['max_size']='1000';$config['max_width']='';$config['max_height']='';$config['overwrite

php - 如果表单字段输入为空而不是在数据库 CodeIgniter 中更新

我有一个包含8个输入字段的表单。现在我不想更新数据库中留空的字段。这是我喜欢检查的字段。如果为空,则不更新它们并保留原始值。如何做到这一点?这是我在Controller中的功能functionupdate_profile(){$data=array('name'=>$this->input->post('name'),'email'=>$this->input->post('email'),'telefoon'=>$this->input->post('telefoon'),'gsm'=>$this->input->post('gsm'),'facebook'=>$this->inpu

php - Codeigniter、Activerecord 和 MySQL UDF

我们目前正在使用lib_mysqludf_preg用于与Codeigniter和Activerecord进行正则表达式模式匹配的UDF。使用PREG_REPLACEUDF,我能够通过自定义查询去除所有非数字和字母字符,Activerecord失败并返回错误result()onanonobject作品:$query=$this->db->query(sprintf("SELECT*FROMtableWHEREPREG_REPLACE('/[^a-zA-Z0-9]+/','',UPPER(first_name))='%s'ANDPREG_REPLACE('/[^a-zA-Z0-9]+/',

php/Codeigniter--如何通过排除时间来比较日期

我的数据库表中有一个字段作为日期时间作为creater_date并且值以2013-09-1302:12:44的形式存储>现在我必须将今天日期(没有时间)与creater_date表字段进行比较。我试过下面的代码,但它显示错误:functioncheck_existing_User_weightStatus($u_id){$this->load->database();$this->load->helper('date');$today=date('Y-m-d');$array=array('creater_id'=>$u_id,DATE('created_date')=>$today)

php - 优化在 codeigniter 中进行查询的方式

我正在使用codeigniter开发一个项目。我在基于多个条件进行查询时遇到问题。最简单的方法是为每个属性设置单独的条件,但我需要一种优化的方法,因为稍后我将拥有超过25个属性,所以25个条件看起来很奇怪。这是示例代码$this->db->select('*');$this->db->from('listings');$this->db->join('hotel_features','listings.id=hotel_features.listing_id');$this->db->where('listings.country_code',$country_t);$this->db