Sql CRUD:如何调试添加/编辑错误

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' ); 添加时出现“插入时出错”错误,编辑/上载时出现“保存时出错” 我想

我在“博物馆”和“类别”之间有一个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' );
添加时出现“插入时出错”错误,编辑/上载时出现“保存时出错”

我想这是由于一个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')有问题。请注意,我已将其删除。在包含参数的情况下,它将所有博物馆分配给第一个类别,始终是我选择的任何类别

它现在可以按需要工作:)