$wpdb->insert('Customer',array('mtrname' => $_POST['amtrname'],
'test' => $_POST['atest'],
'password' => $_POST['apassword'] ));
然后尝试将id_customer作为表格电话的FK:
$lastid = $wpdb->insert_id;
然后插入:
$wpdb->insert('Phones',array('number' => $_POST['anumber'],
'id_customer' => $lastid ));
在数据库中它有效,但我收到此错误:
WordPress数据库错误:[] INSERT INTO
Phones
(number
,id_customer
)价值观(' 8',' 63')
为什么我会出现这样的错误?我想要做的就是将2个表与1个外键链接起来,因为我有#34; 1到很多"关系
Customer
- id_customer // primary key, autoincrement
- mtrname // a varchar
- test // a varchar
- password // a varchar
Phones
- id_phone // primary key, autoincrement
- number // a varchar
- id_customer // foreign key reference to Customer
答案 0 :(得分:0)
如果有人需要,我想分享解决方案:
好吧,我发现错误的来源是因为我把这两个写在一起:
$wpdb->show_errors();
$wpdb->print_error();
当我只使用其中一个时,我没有得到任何错误(我仍然不知道背后的逻辑但很好......)。
感谢您的评论,并感谢'Suhas Bachhav'的提示。