使用 codeigniter 将数据库中字段的值更新为 1
我想使用 codeigniter 活动记录来实现 SQL 语句。
UPDATE tags SET usage = usage+1 WHERE tag="java";
如何使用 Codeigniter 活动记录来实现这一点?
I want to implement a SQL statement using codeigniter active record.
UPDATE tags SET usage = usage+1 WHERE tag="java";
How can I implement this using Codeigniter active records?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我发现有时只编写 SQL 比让 Active Record 为我构建它更简单。
I find its sometimes simpler to just write the SQL rather than having Active Record build it for me.
您还可以使用类似
UPDATE: $data was not being pass on to update 的内容
You can also use something like this
UPDATE: $data was not being passed on to update
来自文档:
因此,这应该可以将增量语句直接传递到数据库:
因为它没有转义,所以如果您使用变量而不是固定数字,则应事先将其验证为数字。
From the documentation:
So this should work to pass the increment statement directly to the database:
Because it's not escaped, if you're using a variable instead of a fixed number it should be verified as numeric beforehand.