Я пробую простой код с 2 таблицами (1 клиент может иметь 1 или более номер телефона):
$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
) VALUES ('8', '63')
Почему у меня такойошибка?Все, что я хочу сделать, это связать 2 таблицы с 1 внешним ключом, поскольку у меня есть отношение «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