php - 如何从 Mysql 查询转换为 Codeigniter 语法?

标签 php mysql codeigniter codeigniter-3

我只是尝试将我的 sql 查询转换为 codeigniter 语法,但我做不到

UPDATE tblUserController 
INNER JOIN tblUser on tblUserController.FK_userID  = tblUser.id
SET tblUserController.passwordWrong = 1, tblUserController.updatedAt = '2019-10-04 12:19:51'
WHERE  tblUserController.FK_userID = '2'
AND ( tblUserController.FK_loggedID = '1' OR tblUser.updatedAt < DATE_ADD(NOW(), INTERVAL 3 HOUR) )

最佳答案

您可以转换raw query在像这样的 codeigniter 语法中:

$sql = "UPDATE tblUserController 
INNER JOIN tblUser on tblUserController.FK_userID  = tblUser.id
SET tblUserController.passwordWrong = 1, tblUserController.updatedAt = '2019-10-04 12:19:51'
WHERE  tblUserController.FK_userID = '2'
AND ( tblUserController.FK_loggedID = '1' OR tblUser.updatedAt < DATE_ADD(NOW(), INTERVAL 3 HOUR) )
";
$this->db->query($sql);

关于php - 如何从 Mysql 查询转换为 Codeigniter 语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58229570/

相关文章:

javascript - Laravel 无法上传图片

php - 将字符串限制为 256 个字节

mysql - SQL复制一行然后更新

php - 加载 View 并使 json 数据在 ajax 请求中可用 (Codeigniter)

php - 如何从关系数据库codeigniter获取数据

php - 商标符号在 MySQL 选择查询中不起作用

php - 动态创建多个上传文件

php - magento - 制作新产品时设置的默认属性

php - 如何在cakephp中运行子查询

mysql - 检查主键 SQL 是否不存在行