草庐IT

codeigniter-helpers

全部标签

php - 从 PHP codeigniter 模型返回的结果集中获取单个值

我正在使用codeigniter框架和MVC架构开发PHPStorm。我的模型中需要一个函数来查询数据库中的sysuser表,并在传递用户名时返回uid(用户ID)。sysuser表结构+---------------+----------------+-----------------+|uid|name|username|+---------------+----------------+-----------------+|1|kim|kcdla|+---------------+----------------+-----------------+|2|Sam|sammyG|+

php - 在 CodeIgniter 上创建 json 编码时无法分组

我正在尝试从mysql数据库对json进行编码,并使用CodeIgniter连接表,但我想将输入相同的数据合并为一个,但发生了group_by错误。怎么了?错误提示Expression#1ofSELECTlistisnotinGROUPBYclauseandcontainsnonaggregatedcolumn'project.mytb1.id'whichisnotfunctionallydependentoncolumnsinGROUPBYclause;thisisincompatiblewithsql_mode=only_full_group_by我的脚本functionget_i

php - Codeigniter 数据库加入额外的变量

我想加入两个表,但比较是与外部变量,如$ext_user$this->db->join('ec_details2','ec_details.user_id=ec_users.user_id','INNER');我想使用$ext_user而不是上面代码中的ec_users.user_id,我该如何像下面那样做?$this->db->join('ec_details2','ec_details.user_id=$ext_user','INNER');如果我使用第二个选项,它不会将$ext_user作为变量,而是作为完整的字符串!谢谢, 最佳答案

php - 比较表中的前 4 个字符并从 codeigniter 中的数据库中获取数据

我有两个不同的表作为testimonial和pagetitles。从database获取Pagetitles时。我需要比较前4个字符,如果两者都匹配,那么我应该获取数据。functiongetpagetitle($id){$this->db->select('P.*,T.testimonial_name');$this->db->from('pagetitleASP');$this->db->join('testimonialsAST','SUBSTR(T.testimonial_name,4)=SUBSTR(P.page_title,4)','INNER');$this->db->w

php - 是否可以在 CodeIgniter 中使用手动 SQL 查询?

我一直在学习codeigniter,我喜欢他们的数据库方法。但是我更愿意编写自己的SQL查询。当我尝试编写手动查询时,它会导致codeigniter错误。如果可能的话,我已经四处搜索了,但是我找不到关于这个主题的太多信息。我得到了答案wasthis.问题是否可以禁用Codeigniter数据库方法中的构建,并执行我自己的sql查询。或者在CodeIgniter的数据库类旁边运行我自己的sql查询?如果是,我将如何配置它?提前致谢 最佳答案 来自https://www.codeigniter.com/userguide3/databa

mysql - 1615 准备好的语句需要在 codeigniter 中重新准备

我在codeIgniter3.1.7框架中的mysql存储过程中使用prepare语句。当我在localhost工作时一切正常但是当网站被托管时,我收到这个错误“Preparedstatementneedstobere-prepared”我在太多网站中检查了解决方案并检查了codeigniter,mysql文档。但我仍然无法解决它。几乎每个人都提到在sql中增加“table_definition_cache”。但我试过了,但我仍然遇到同样的错误。期待高手的解答。提前致谢。 最佳答案 我在使用Laravel框架时遇到了同样的问题。我用

php - 使用 CodeIgniter 在数据库中记录更改的合适方法是什么

我想为我的小型CodeIgniter应用程序创建一个简单的审计系统。这样它将在条目被编辑之前拍摄表条目的快照。我能想到的一种方法是创建一个news_audit表,它会复制news表中的所有列。它还会为每个更改创建一个新记录,并添加添加日期列。对于将此类功能构建到PHP网络应用程序中,您有何看法? 最佳答案 在决定使用哪种解决方案之前,需要考虑以下几点:如果您的表很大(或可能会变大),您的审计线索需要按照您的描述放在单独的表中,否则性能会受到影响。如果您需要一个除了添加新条目之外无法(可能)修改的审计,它只需要对应用程序具有INSER

php - codeigniter 事件记录和 mysql

我正在我的codeigniter应用程序的模式中使用ActiveRecord运行查询,查询看起来像这样,publicfunctionselectAllJobs(){$this->db->select('*')->from('job_listing')->join('job_listing_has_employer_details','job_listing_has_employer_details.employer_details_id=job_listing.id','left');//->join('employer_details','employer_details.users

php - 使用 Codeigniter 事件记录进行 "within distance"查询

我正在尝试使用ActiveRecord在CI中创建以下查询SELECT*,(3959*acos(cos(radians($lat))*cos(radians(lat))*cos(radians(lng)-radians($lng))+sin(radians($lat))*sin(radians(lat))))ASdistanceFROMlocationsHAVINGdistance我试过了$where="(3959*acos(cos(radians($lat))*cos(radians(lat))*cos(radians(lng)-radians($lng))+sin(radians(

php - 使用 CodeIgniter 更新 MySQL 表中的行

所以我对PHP和MySQL以及MVC应用程序都不熟悉。如果这个问题已经得到解答,请原谅我,我找不到任何非常清晰的内容来展示完整的MVC流程。所以我有一个HTML表格,其中充满了由a中的数据填充的输入,我为每一行生成一个表单作为一个单独的表格,并为每一行生成一个提交按钮。我希望更新按钮仅更新与生成的表单关联的行。如果从模型中删除this->db->where('id',$id);,它会使用相同的信息更新表中的所有行,而不会更新任何内容。任何帮助或实现此目的的替代方法将不胜感激。我认为Controller功能也不错。谢谢。查看result()as$row):?>'no','value'=>