Php 设置杂货店积垢和冷凝器与MYSQL的关系
我在杂货店积垢中使用集合关系时遇到问题 问题是mysql告诉我,用于检索数据的数据库在mysql 5.6.23中语法错误的查询是我的服务器版本。不知道在哪里可以找到不允许我编辑系统中字段的解决方案 我把这两张桌子放在了一起 表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
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校对,
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 Escuelaid\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'
之间的关系中缺少的逗号。谢谢!!我清理了句子中的空白,现在效果很好!!谢谢乐于助人。我添加了我的评论作为回答,以便您可以接受。