当我在杂货店使用集合关系时遇到问题
问题是,mysql告诉我,用于检索数据的数据库的查询语法对于mysql 5.6.23是错误的,这是我的服务器版本。不知道在哪里可以找到不允许我编辑系统中字段的解决方案
我把这两张桌子弄成了冲突
tableDocente_Escuela(id_u afiliadoint(11)不为空,
id_u escuelaint(11)不为空,priorityint(11)不为空,
主键(id_afiliadoid_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 ciudadint(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,
Statustinyint(1)不为空默认“1”主键
id_escuela)引擎=innodb默认字符集=utf8 collate=
utf8_西班牙语_ci auto_increment=2;
和表关联
Afiliado(id_u afiliadoint(11)非空自动增量,
Namevarchar(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 provinciaint(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_afiliadoid\u escuela.=”5“订单
id_afiliado“pri”在第3行
Docente_Escuelaescuelas7a675883 name as Docente_EscuelaON LEFT JOIN中选择*。id_escuela=``Docente_EscuelaescuelaWHEREid_escuela.='5'按 id_afiliadoDocente_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/

10-10 11:47