0
У меня есть этот код с двумя таблицами Данные таблицы и авто таблица 1 связаны со многими идентификаторами личных данных, то есть владельцем многих автомобилей. Теперь, когда я вставляю все данные, подходит для личных дат и одного автомобиля.несколько вставок одна форма
<?php
include 'con.php';
if(isset($_POST['Submit1'])){
$date_str = $_POST['data'];
$converted = date("Y-m-d", strtotime($date_str));
$cognome=addslashes($_REQUEST['cognome']);
$nome=addslashes($_REQUEST['nome']);
$data_nascita=addslashes($_REQUEST['data_nascita']);
$luogo_nascita=addslashes($_REQUEST['luogo_nascita']);
$ruolo=addslashes($_REQUEST['ruolo']);
$auto=addslashes($_REQUEST['auto']);
$fabbrica=addslashes($_REQUEST['fabbrica']);
$modello=addslashes($_REQUEST['modello']);
$matricola=addslashes($_REQUEST['matricola']);
$stato=addslashes($_REQUEST['stato']);
$auto1=addslashes($_REQUEST['arma1']);
$fabbrica1=addslashes($_REQUEST['fabbrica1']);
$modello1=addslashes($_REQUEST['modello1']);
$matricola1=addslashes($_REQUEST['matricola1']);
$stato1=addslashes($_REQUEST['stato1']);
$rand = rand();
$a=mysqli_query($con,"INSERT INTO dati_personali (data, cognome, nome, data_nascita, luogo_nascita, ruolo, codice)
VALUES ('$converted','$cognome', '$nome', '".$_REQUEST['data_nascita']."', '$luogo_nascita', '$ruolo','$rand')");
$b= mysqli_query($con,"INSERT INTO auto (id, auto, fabbrica, modello, matricola, stato)
VALUES (LAST_INSERT_ID(), '".$auto."', '".$fabbrica."', '".$modello."', ' ".$matricola."', '".$stato."'),('".$auto1."', '".$fabbrica1."', '".$modello1."', '".$matricola1."', '".$stato1."')");
}
mysqli_close($con);
?>
, но если я изменить запрос так
$b= mysqli_query($con,"INSERT INTO auto (id, auto, fabbrica, modello, targa, stato)
VALUES (LAST_INSERT_ID(), '".$auto."', '".$fabbrica."', '".$modello."', '".$targa."','".$stato."'), (LAST_INSERT_ID(), '".$auto."', '".$fabbrica."', '".$modello."', '".$targa."','".$stato."')");}
система вставляет два. но только последний. Как я могу это сделать?
Пожалуйста, вставьте код в с соответствующим форматированием. Ваш вопрос невозможно сделать так, как вы его разместили. – Barmar
@ArshSingh Английский язык является языком SO. – Barmar
См. Http://stackoverflow.com/help/formatting для получения справки по форматированию сообщения. – Barmar