Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 该网站过去运行良好,但突然间我';我遇到了一个数据库错误1064_Mysql_Codeigniter_Mysql Error 1064 - Fatal编程技术网

Mysql 该网站过去运行良好,但突然间我';我遇到了一个数据库错误1064

Mysql 该网站过去运行良好,但突然间我';我遇到了一个数据库错误1064,mysql,codeigniter,mysql-error-1064,Mysql,Codeigniter,Mysql Error 1064,该网站过去运行良好,但突然我遇到了数据库错误1064。您的SQL语法有错误;错误似乎在第8行:“workspace\u id ORDER BY id DESC LIMIT 0,4” 有人能帮我看看我缺少什么吗 select * from notifications where !FIND_IN_SET($id, read_by) AND FIND_IN_SET($id, user_ids) AND workspace_id=$workspace_id ORDER BY id DESC LIMIT

该网站过去运行良好,但突然我遇到了数据库错误1064。您的SQL语法有错误;错误似乎在第8行:“workspace\u id ORDER BY id DESC LIMIT 0,4”

有人能帮我看看我缺少什么吗

select * from notifications where !FIND_IN_SET($id, read_by) AND FIND_IN_SET($id, user_ids) AND workspace_id=$workspace_id ORDER BY id DESC LIMIT 0,4
PHP版本:7.3.6
服务器版本:5.7.32-cll-lve-MySQL社区服务器-(GPL)

您是否尝试在视图/控制器/模型中执行此操作?
确保已从配置自动加载或从控制器/模型手动加载所需的数据库。
在codeigniter 3中,我通常使用SQL语法,如(示例):


(可能)旁注:不要使用字符串插值或串联将值获取到SQL查询中。这很容易出错,并且可能使您的程序容易受到SQL注入攻击。使用参数化查询。并规范化架构。看,你应该回答这个问题并提供答案。
$this->db->query("SELECT * FROM table_name WHERE a = 'value' AND b = 'value 2' GROUP BY c DESC LIMIT 1, 4");