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

时间:2014-05-20 11:59:05

标签: sql debugging add edit grocery-crud

我和博物馆之间有一个N:M的关系。和'类别'。三张桌子:

博物馆:id,name,...

类别:id,name,...

Museum_x_Category :museum_id,category_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 个答案:

答案 0 :(得分:0)

解决了它。有两个问题:

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' );

(注意分类中的í,意思是西班牙语中的分类)。

2.-最后一个参数('category_id')出现问题。请注意,我删除了它。通过包含参数,它将所有博物馆分配到第一类,总是,我选择的任何类别。

现在可以正常工作:)