2012-04-01 2 views
0

У меня есть две таблицы Займы (родительская таблица) и квитанция (таблица «Дети»), что я хочу сделать, это когда строка вставлена ​​в родительскую таблицу (кредит) ключ (app_file_id) также вставляться в дочерней таблицевведите значение внешнего ключа из родительской таблицы в дочернюю таблицу

$values = $_POST; 
foreach ($values as &$value) { 
    $value = mysql_real_escape_string($value); 
} 

$sql1="INSERT INTO loan (loan_id,officer_department,app_file_id) 
VALUES ('','$values[officer_department]','$values[app_file_id]')"; 

$result = mysql_query($sql1); 
if (!$result) { 
    die('Invalid query: ' . mysql_error()); 
} 

мне удалось вставить данные в родительской таблице, но дочерней таблицы (квитанции), и внешний ключ (app_file_id), как я понимаю должен быть вставлен в таблице получения, а

ответ

0

Попробуйте

$sql1="INSERT INTO loan (loan_id,officer_department,app_file_id) 
VALUES ('','$values[officer_department]','$values[app_file_id]')"; 

$result = mysql_query($sql1); 

if (!$result) { 
      die('Invalid query: ' . mysql_error()); 
} 

@mysql_query("INSERT INTO receipt (app_file_id) VALUES ('{$values['app_file_id']}')"); 
+0

Ничего не происходит. В таблице получения ничего не вводится. – dames

+0

С несколькими настройками я получил его на работу. Спасибо! – dames

Смежные вопросы