当我在杂货店使用集合关系时遇到问题
问题是,mysql告诉我,用于检索数据的数据库的查询语法对于mysql 5.6.23是错误的,这是我的服务器版本。不知道在哪里可以找到不允许我编辑系统中字段的解决方案
我把这两张桌子弄成了冲突
tableDocente_Escuela
(id_u afiliadoint(11)不为空,
id_u escuelaint(11)不为空,priority
int(11)不为空,
主键(id_afiliado
,id_escuela
)引擎=InnoDB默认
字符集=utf8 collate=utf8_瑞典语;
其他的
表Escuela
(id_escuelaint(11)非空自动增量,
numerovarchar(10)not null utf8_西班牙语_ci collate,
Name
varchar(200)不为空utf8_西班牙语对照,家庭varchar
(100)不为空utf8_西班牙语_ci collate,id_nivelint(11)不
空,id_u modalidadint(11)不空,id_u ciudad
int(11)不
空,cod_postalvarchar(30)不空utf8_西班牙语_ci collate,
telefonovarchar(50)不为空utf8_西班牙语_ci collate,celular
varchar(50)不为空utf8_西班牙语_ci collate,mailvarchar(100)
不为空utf8_西班牙语_ci collate,mail_altvarchar(100)不为空
utf8_西班牙语_ci collate,mail_alt_2varchar(100)不为空
utf8戋u西班牙语戋u ci collate,observacionesint(11)不为空,
clave_cobrovarchar(10)not null utf8_西班牙语_ci collate,
Status
tinyint(1)不为空默认“1”主键
(id_escuela
)引擎=innodb默认字符集=utf8 collate=
utf8_西班牙语_ci auto_increment=2;
和表关联
表Afiliado
(id_u afiliadoint(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,dominiciliovarchar
(200)不为空utf8_spanish2_ci collate,id_situacionint(11)不
空,id_localidadint(11)不空,id_u provincia
int(11)
不为空,cod_postalvarchar(30)不为空utf8_spanish2_ci
校对,telefono_fijovarchar(30)不为空utf8_spanish2_ci
校对,telefono_altvarchar(30)不为空utf8_spanish2_ci
校对,celularvarchar(30)not null utf8_spanish2_ci collate,
mailvarchar(100)不为空utf8\u spanish2\u ci collate,mail\u alt
varchar(100)不为空utf8\u spanish2\u ci collate,clave\u cobro
varchar(20)不为空utf8\u spanish2\u ci collate,valor\u cuota
varchar(20)不为空utf8\u spanish2\u ci collate,cc>tinyint
(1)不为空默认“1”主键(Status
)引擎=
innodb默认字符集=utf8 collate=utf8_spanish2_ci
自动增量=6;
所以我打电话给系统
γ
$crud->设置关系'
'id_afiliado''id_escuela','name','priority');
这就是错误
错误号:1064
SQL语法中有错误;请查看手册
对应于mysql服务器版本,以便使用正确的语法
“where”附近“escuelaid_afiliado
id\u escuela.
=”5“订单id_afiliado
“pri”在第3行
从Docente_Escuela
escuelas7a675883 name as Docente_Escuela
ON LEFT JOIN
中选择*。id_escuela=``Docente_Escuela
escuelaWHERE
id_escuela.
='5'按 id_afiliado
Docente_Escuela
文件名:models/scrody_crud_model.php
行号:336
有人能帮我一把吗?我被锁了
谢谢您!!
布鲁诺
最佳答案
你的crud调用有语法错误。
检查$crud->set_relation
中'id_afiliado'
和'id_escuela'
之间缺少的逗号。
关于php - codeigniter和MYSQL中的Set_relation杂货店crud,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33783741/