Sql CRUD:如何调试添加/编辑错误
我在“博物馆”和“类别”之间有一个N:M关系。三张表: 博物馆:身份证、姓名 类别:id、名称 博物馆类别:博物馆id,类别id 并与以下句子建立了N:M关系:Sql CRUD:如何调试添加/编辑错误,sql,debugging,add,edit,grocery-crud,Sql,Debugging,Add,Edit,Grocery Crud,我在“博物馆”和“类别”之间有一个N:M关系。三张表: 博物馆:身份证、姓名 类别:id、名称 博物馆类别:博物馆id,类别id 并与以下句子建立了N:M关系: $crud->set_relation_n_n('Museum Categories', 'Museum_x_Category', 'Category', 'museum_id', 'category_id', 'name', 'category_id' ); 添加时出现“插入时出错”错误,编辑/上载时出现“保存时出错” 我想
$crud->set_relation_n_n('Museum Categories', 'Museum_x_Category', 'Category', 'museum_id', 'category_id', 'name', 'category_id' );
添加时出现“插入时出错”错误,编辑/上载时出现“保存时出错”
我想这是由于一个SQL错误造成的,我希望看到SQL语句在后面运行
有人知道怎么看吗
PHP:5.3.5
MySQL:5.1.14解决了这个问题。有两个问题: 1.-关系名称中有一个非utf8字符:
$crud->set_relation_n_n('Categorías', 'Museum_x_Category', 'Category', 'museum_id', 'category_id', 'name', 'category_id' );
现替换为:
$crud->set_relation_n_n('Categorias', 'Museum_x_Category', 'Category', 'museum_id', 'category_id', 'name' );
(注意Categorías中的í,在西班牙语中表示类别)
2.-最后一个参数('category_id')有问题。请注意,我已将其删除。在包含参数的情况下,它将所有博物馆分配给第一个类别,始终是我选择的任何类别
它现在可以按需要工作:)