问题标签 [codeigniter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Codeigniter:MySQL Where 子句和引号
在 CodeIgniter 中查询:
产生 SQL 请求:
选择
pdb_comments
。created_at
,pdb_comments
.section_id
,pdb_comments
.submittedby_id
,pdb_users
.username
,pdb_comments
.text
,pdb_sections
.name
从 (pdb_comments
,pdb_users
,pdb_sections
) 哪里pdb_comments
。submittedby_id
= 'users.user_id' 和pdb_comments
.section_id
= 'sections.id' ORDER BYpdb_comments
。created_at
描述限制 10
问题是pdb_
没有在WHERE
子句中添加数据库前缀 ( )。我可以通过附加手动插入前缀$this->db->dbprefix
,但这并不能解决主要问题。
行情:
右侧的报价不准确,为我生成 0 个结果。有什么方法可以让 CodeIgniter 将 where 子句的后半部分识别为我的表的一部分;从而添加数据库前缀,并通过避免两个连接正确放置引号?还有另一种方法可以做到这一点吗?提前致谢。
--
乔恩
php - Best Practices for Processing Errors from Database in CodeIgniter
I have a table with a unique key (date
+ userid
) in my web application database. When I try to insert record with existing date
and userid
I receive the following error:
I turned on the database debugger in application config, because I needed to use MySQL error numbers and messages. Now I need to process this error. I can use hard coded constants in the controller, but I think it's not good idea. I need database error handling in many places, and I dont like CodeIgniter's error handling. What is a best practice concerning the processing of database errors.
php - CodeIgniter 中的 JSONP
$.getJSON
我在 CodeIgniter 中使用 jQuery JSONP 方法时遇到问题。从中获取 JSON 的 URL 如下:
问题是我有一个demo.html
运行该$.getJSON
方法的文件,并从上面提到的 URL 中获取数据。
演示.html:
当我跑步时,demo.html
什么也没有发生。如您所见,当我将 URL 更改为另一个不使用 CodeIgniter 作为框架的 URL 时,它应该提醒返回的数据。我让警报功能运行,但在这种情况下,使用 CodeIgniter 备份的 URL 时,它不起作用。有没有人可以解决我的问题?如果您能给我一些反馈,我将不胜感激。提前致谢!
css - 如何将类添加到 CodeIgniter 锚点
我有以下内容:
我想向其中添加以下 CSS 类:
这样当它在浏览器中呈现时,代码将如下所示:
在此先感谢,非常感谢任何帮助。
--
汤姆
php - 用 PHP 创建一个社交网站
什么是最快的开源 PHP 社交网络框架,可以帮助我在 4 小时内获得工作原型?我正在寻找可以处理个人资料的东西,每个个人资料可以发布多个帖子,并且每个帖子都可以由社区评分?我在用 Wordpress MU 看 BuddyPress?这是可以实现的,还是我应该使用 CakePHP 或 CodeIgniter?有没有可以推荐的插件?非常感谢您的反馈。
php - 什么定义了 MVC 中的传统“页面”概念?
我目前使用 CodeIgniter 作为我在使用 PHP 时选择的框架。我正在努力解决的一件事是“页面”的概念,以及如何在 MVC 中正确地表示它。据我所知,CodeIgniter 有一个代表页面控制器的前端控制器。在我的思考过程中,每个页面都有自己的控制器。尽管我经常看到有人使用塞满了许多方法的页面控制器。所以从这个意义上说,每个动作都成为它自己的页面。
我从来没有真正喜欢将许多方法填充到一个控制器中的想法,因为如果您一次只需要控制器中的一两个方法,似乎会有太多的开销。每个页面都有自己的控制器似乎更合理,并且操作只会对应于您可以在该特定页面上执行的操作。我在想这个错误的方式吗?
更令人困惑的是,我会注意到在某些 Web 应用程序中,它们将有一个控制器,该控制器将具有多种方法(即登录、注册、查看、编辑等),但在其他应用程序中,它们实际上有一个登录控制器,和一个寄存器控制器。“页面控制器”的正确用途是什么?
php - Rails 部分和模板的 CodeIgniter 或 PHP 等效项
在 CodeIgniter 或核心 PHP 中;是否有相当于 Rails 的视图部分和模板?
部分可以让我在我的视图中渲染另一个视图片段。我可以有一个共同的navbar.php
观点,我可以指出我的homepage.php
观点。模板将在一个地方定义 HTML 页面的整体外壳,并让每个视图只填充正文。
我在 CodeIgniter 文档中可以找到的最接近的内容是Loading multiple views,其中多个视图在控制器中按顺序呈现。在控制器中规定我的页面的视觉外观似乎很奇怪。(即要移动导航栏,我的设计师必须编辑控制器)。
我一直在寻找堆栈溢出的 PHP 方法来实现这一点。我找到了这个页面,它讨论了用ob_start模拟部分。这是 CodeIgniter 中推荐的方法吗?
php - CodeIgniter 项目启动器
我想知道你们是否有任何工具可以用来启动类似于 ROR 的 CodeIgniter 项目?提前致谢!
php - Codeigniter:$query->free_result() 使用活动记录时?
在我从 CodeIgniter 模型中的活动记录查询中完成我的结果集之后,我应该使用$query->free_result()
ActiveRecord 还是自动这样做?
php - PHP的“foreach”结构的无知或错误?
我有一个从 MySQL 获得的数据集,如下所示:
(它是后处理的,'timestamp' 之前确实是一个时间戳,但无论如何都无所谓)
数组存储在 上$results
,在我的代码中间我做了这样的事情:
问题: $a
两者$b
都不同。第一个显示了应有的数组,第二个具有相同的count()
,但它的第四个元素与最后一个元素重复。据我所知,我没有通过引用传递任何东西,所以$results
不打算改变(也许是指针,但不是它的内容)。我在 Mac OS X 10.5.2 上使用 PHP 5.2.4。
显而易见的问题:这是某种预期的行为,错误还是我在这里做错了什么?(请不是布尔答案;)
编辑:谢谢大家的兴趣,我不知道我应该发布多少额外的代码,除了从数据库中检索数据和
foreach
解析时间戳并构建一个新数组之外,我之前没有做太多事情($new_days
) 为失踪的日子。这一切都很好。
这段代码在我早期发布的代码之后:
(array_pluck()
是从典型的 DB 转储数据集中的列生成数组的自定义函数)
编辑2:再次感谢,这是完整的片段和
$results
数组的输出$a
和$b
(也在代码的注释中引用)。