草庐IT

CodeIgniter-combobox

全部标签

php - Codeigniter 查询时间和自定义文件日志记录

我正在使用Codeigniter1.7.3开发一个应用程序(是的,我知道有一个新版本,但我懒得更新)。我注意到Codeigniter内置分析器输出查询时间。我想访问那些时间并为每个查询和每个查询时间编写一个自定义日志文件。要访问查询,我可以使用$this->db->last_query()。有没有办法在不破解核心的情况下访问这些查询时间?除了系统日志Codeigniterblundles,还有什么库可以写日志吗?谢谢! 最佳答案 好吧,我想通了。我已经像这样设置了一个钩子(Hook)://config/hooks.php$hook[

php - 如何在 CodeIgniter 中组合 query() 和 limit() 方法

是否可以在codeigniter中做这样的事情:publifunctiongetcat($category_id){$query="(SELECTcat.id,cat.title";$query=$query."FROMbf_categoriescat";$query=$query."WHEREcat.id=".$category_id;$this->db->limit(2,4);$records=$this->db->query($query);return$records->result();}为了演示目的,我简化了查询...但它实际上非常复杂,这就是我决定使用query()方法的

php - 是否可以在 mysql 或 PHP 或 CODEIGNITER 中搜索显示多个可能结果的多个单词

我有sql表员工表IDfirstnamelastnamebandname------------------------------------1JohnLennonBeatles2PaulMccartneyBeatles3RingoStarrBeatles4GeorgeHarrisonBeatles现在如果我搜索“GeorgeMccartney”,结果应该是ID为4和2的行或者如果搜索“1PaulStarr”,结果应该是包含这三个词的3行。 最佳答案 sqlFiddleexampleSET@search='1PaulStarr';

php - 使用codeigniter查询本月创建的记录

我有下表myTable(id{INT},title{VARCHAR},created{DATE(y-m-d)});我正在使用以下代码查询本月使用codeigniter的事件记录创建的记录数。但是我收到一个错误$this->db->select('*');$this->db->from('myTable');$this->db->where('created=',Month(Date));$query=$this->db->get();return$query->num_rows();我的问题是使用CI事件记录执行此操作的正确方法是什么。有人可以帮助我吗。 最

mysql - 如何计算 Codeigniter 中的页面浏览量并通过 IP 地址限制计数?

我想计算人们在我的网站上查看我的用户个人资料的次数。我想在我的数据库中保留一个计数,并在用户刷新页面时停止计数递增。受IP限制。我知道需要每天创建和清空IP地址缓存。有没有关于如何做到这一点的说明。谁能帮我解决这个问题? 最佳答案 您可以使用$this->input->ip_address()在Controller中获取用户的ip地址在数据库中保存ip、用户首次访问该站点的时间和一个计数器如果时间少于24小时,则不增加计数器。如果时间大于24小时,则更新ip的时间并更新计数器。获取计数器:$this->db->select_sum(

php - $this->db->insert_id();每次在 codeigniter 中返回 0

这个问题在这里已经有了答案:HowtotestifCisuccessfullyinserteddata(4个答案)关闭7年前。我正在使用codeigniter并一次插入一条记录。但问题是$this->db->insert_id();每次都返回0,但是记录已成功创建。我想不通。这是常见情况还是我犯了一些愚蠢的错误。我使用email_id作为主键,使用手机号作为唯一键。这是我的模态代码:functionsignup_insert($data){$result=$this->db->insert('registration_detail',$data);$insert_id=$this->d

php - codeIgniter 使用 mysql_real_escape_string() 代替。数据库连接问题

我在带有数据库的服务器上安装了codeigniter我想在我的mac上运行相同的数据库,我使用MAMP并将项目文件夹复制到htdocs中,但是我有这个错误你能帮帮我吗?ErrorException[8192]:mysql_escape_string():Thisfunctionisdeprecated;usemysql_real_escape_string()instead. 最佳答案 不要害怕更改核心文件,只需更改FCPATH/system/database/drivers/mysqli/mysqli_driver.phpfunc

php - 如何从 codeigniter 中的数据库返回最后一条记录?

我正在尝试获取我拥有数据的最后日期。所以我想在我的date_data列中打印最后一个日期。在模型中:publicfunctionlast_record(){$query=$this->db->select('LAST(date_data)');$this->db->from('date_data');return$query;}在Controller中:$last_data=$this->attendance_m->last_record();var_dump($last_data);但我没有得到想要的结果 最佳答案 试试这个$qu

php - Codeigniter - 模型 - 重复输入警报

制作了一个简单的订阅表格,提交电子邮件和仅城市的电子邮件ID我设置了唯一但如果电子邮件ID已经在数据库中它显示错误我需要在这里添加警报如果数据已经在数据库中提醒用户但不显示完整的详细信息,如这个。ADatabaseErrorOccurredErrorNumber:1062Duplicateentry'abc@abc'forkey2INSERTINTOusers(email,city)VALUES('abdullah@gaya.com','jeddah')Filename:/home/content/f/a/h/fahadghafoor/html/fahad/models/users_m

php - 在 php codeigniter 中连接

请帮助我理解正确的连接语法。我有一个名为inventory的表,它有:trans_idtrans_itemsitems->item_idtrans_useremployees->person_idtrans_datetrans_commenttrans_inventory如上所示,trans_items是items表的外键,trans_user是employees表的外键,employeeid是people表的外键。现在我想做的是以HTML格式显示库存表,但我不显示员工ID,而是希望显示员工姓名。编辑........................................所以我