php - 发生数据库错误 | PHP股票数据库
问题描述
我是 php 和 sql 的新手,我发现这个可以免费在线下载关于股票数据库的 web 项目,我想通过这个项目了解更多关于 php 和 sql 的信息。
我的问题是,在我登录网页后,接下来出现的页面显示如下:
发生数据库错误错误号:1064
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 2 行的 'groups ON groups.id = user_group.group_id WHERE user_group.user_id = '1'' 附近使用正确的语法
SELECT * FROM user_group INNER JOIN groups ON groups.id = user_group.group_id WHERE user_group.user_id = '1'
文件名:models/Model_groups.php
行号:55
Model_groups.php 中的第 55 行有:
$query = $this->db->query($sql, array($user_id));
希望能得到一些帮助,一切顺利。
Model_groups.php 的完整 php 是:
class Model_groups extends CI_Model
{
public function __construct()
{
parent::__construct();
}
public function getGroupData($groupId = null)
{
if($groupId) {
$sql = "SELECT * FROM groups WHERE id = ?";
$query = $this->db->query($sql, array($groupId));
return $query->row_array();
}
$sql = "SELECT * FROM groups WHERE id != ?";
$query = $this->db->query($sql, array(1));
return $query->result_array();
}
public function create($data = '')
{
$create = $this->db->insert('groups', $data);
return ($create == true) ? true : false;
}
public function edit($data, $id)
{
$this->db->where('id', $id);
$update = $this->db->update('groups', $data);
return ($update == true) ? true : false;
}
public function delete($id)
{
$this->db->where('id', $id);
$delete = $this->db->delete('groups');
return ($delete == true) ? true : false;
}
public function existInUserGroup($id)
{
$sql = "SELECT * FROM user_group WHERE group_id = ?";
$query = $this->db->query($sql, array($id));
return ($query->num_rows() == 1) ? true : false;
}
public function getUserGroupByUserId($user_id)
{
$sql = "SELECT * FROM user_group
INNER JOIN groups ON groups.id = user_group.group_id
WHERE user_group.user_id = ?";
$query = $this->db->query($sql, array($user_id));
return $query->row_array();
}
}```
解决方案
推荐阅读
- python - Curl 和 Python requests.post 返回不同的输出
- php - 为什么我的 xdebug.remote_host 与 php.ini 中声明的值不同?
- javascript - 您可以直接从 Javascript 的数组中填充对象的键吗?
- linux - 如何在 Linux 的主文件夹中运行命令作为另一个用途 + 使用用户的环境/配置变量?
- mysql - 无法连接到 MySQL 数据库。找不到错误 mysql.connector
- php - 如何使用ajax将数据发送到php
- ios - 带有 UILabel 模糊布局的 UIScrollView
- node.js - 一个电话工作正常,但当我点击刷新时中断
- c# - 空条件后跟点运算符 C#
- reactjs - mapDispatchToProps 没有将函数连接到道具