Php 设置杂货店积垢和冷凝器与MYSQL的关系

Php 设置杂货店积垢和冷凝器与MYSQL的关系,php,mysql,codeigniter,mysql-error-1064,Php,Mysql,Codeigniter,Mysql Error 1064,我在杂货店积垢中使用集合关系时遇到问题 问题是mysql告诉我,用于检索数据的数据库在mysql 5.6.23中语法错误的查询是我的服务器版本。不知道在哪里可以找到不允许我编辑系统中字段的解决方案 我把这两张桌子放在了一起 表Docente\u Escuela(Id\u afiliadoint(11)不为空, Id_escuelaint(11)不为空,优先级int(11)不为空, 主键(id\u afiliado,id\u escuela)引擎=InnoDB默认值 字符集=utf8 COLLAT

我在杂货店积垢中使用集合关系时遇到问题

问题是mysql告诉我,用于检索数据的数据库在mysql 5.6.23中语法错误的查询是我的服务器版本。不知道在哪里可以找到不允许我编辑系统中字段的解决方案

我把这两张桌子放在了一起

Docente\u Escuela
(Id\u afiliado
int(11)不为空,
Id_escuela
int(11)不为空,优先级
int(11)不为空,
主键(
id\u afiliado
id\u escuela

引擎=InnoDB默认值 字符集=utf8 COLLATE=utf8_瑞典_ci

另一个

Escuela
(Id\u Escuela
int(11)非空自动增量,
Numero
varchar(10)非空utf8\u西班牙语\u ci校对,
Name
varchar(200)非空utf8\u西班牙语\u ci比较,
住所
varchar (100)非空utf8\u西班牙语\u ci校对,
Id\u nivel
int(11)非空 NULL,Id\u modalidad
int(11)不为NULL,
Id\u ciudad
int(11)不为NULL 空,
Cod\u postal
varchar(30)非空utf8\u西班牙语\u ci COLLATE,
Telefono
varchar(50)非空utf8\u西班牙语\u ci对比,
Celular

varchar(50)非空utf8\u西班牙语\u ci校对,
邮件
varchar(100) 不为空utf8\u西班牙语\u ci COLLATE,
邮件\u alt
varchar(100)不为空 utf8\u西班牙语\u ci校对,
邮件\u alt\u 2
varchar(100)不为空 utf8\u西班牙语\u ci比较,
观测值
int(11)不为空,
Clave_cobro
varchar(10)非空utf8\u西班牙语\u ci校对,
Status
tinyint(1)不为空默认“1”主键 (
id_escuela
)引擎=InnoDB默认字符集=utf8 COLLATE= utf8\u西班牙语\u ci自动增量=2

和表附属公司

Afiliado
(Id\u Afiliado
int(11)非空自动增量,
Name
varchar(100)非空utf8\u spanish2\u ci COLLATE,
Apellido

varchar(100)非空utf8\u spanish2\u ci COLLATE,
Documento

varchar(11)非空utf8\u spanish2\u ci COLLATE,
住所
varchar (200)非空utf8\u spanish2\u ci COLLATE,
Id\u situacion
int(11)非空 NULL,Id\u localidad
int(11)不为NULL,
Id\u provincia
int(11) 不为空,
Cod\u postal
varchar(30)不为空utf8\u spanish2\u ci 核对,
Telefono\u fijo
varchar(30)非空utf8\u spanish2\u ci 核对,
Telefono\u alt
varchar(30)非空utf8\u spanish2\u ci 校对,
Celular
varchar(30)非空utf8\u spanish2\u ci校对,
Mail
varchar(100)非空utf8\u spanish2\u ci校对,
Mail\u alt

varchar(100)非空utf8\u spanish2\u ci比较,
Clave\u cobro

varchar(20)非空utf8\u spanish2\u ci COLLATE,
Valor\u cuota

varchar(20)非空utf8\u spanish2\u ci比较,
Status
tinyint (1) 非空默认“1”主键(
id\u afiliado
)引擎= InnoDB默认字符集=utf8 COLLATE=utf8\u spanish2\u ci 自动增量=6

因此,我呼吁该系统

$Crud->set_relationship_n_n('Schools'、'Docente_Escuela'、'School', “id_afiliado”、“id_escuela”、“name”、“priority”)

这就是错误所在

错误号码:1064

您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 在“WHERE``Escuela
id\u Escuela
id\u afiliado
=”5“订单作者”附近
Docente_Escuela
第3行的“pri”

从左侧的
s7a675883名称中选择*作为Docente_Escuela
Escuela

加入
Docente_Escuela
。Id_escuela=`
其中
escuela
Id_escuela

id_afiliado
='5'顺序由
Docente_Escuela
优先级

文件名:models/screery_crud_model.php

电话号码:336

有人能帮我一把吗?我被锁上了

谢谢!!
Bruno

您的crud调用有语法错误


检查
$crud->set_relation
'id_afiliado'
'id_escuela'
之间的
$crud->set_relation
中缺少的逗号,检查
'id_afiliado'
'id_escuela'
之间的
关系中缺少的逗号。谢谢!!我清理了句子中的空白,现在效果很好!!谢谢乐于助人。我添加了我的评论作为回答,以便您可以接受。