2016-07-09 1 views
0

私はこのコードを2つのテーブルで持っています テーブルデータと自動テーブル 1は、個人データのID、つまり自動車の所有者で多くに接続されています。 すべてのデータを挿入すると、個人の日付と1台の車に適合します。マルチインサート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."')");} 

システムは、2を挿入します。最後のものだけです。 どうすればいいですか?

+0

適切な形式で、あなたのコードを貼り付けてください。あなたの質問はあなたがそれを投稿した方法を裏付けることは不可能です。 – Barmar

+0

@ArshSingh英語はSOの言語です。 – Barmar

+0

投稿の書式設定に関するヘルプはhttp://stackoverflow.com/help/formattingをご覧ください。 – Barmar

答えて

0

(OPの代わりに掲示)。これが解決され

、私は、クエリを変更:

$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')"); 
$a .= mysqli_query($con,"INSERT INTO auto (id, auto, fabbrica, modello, targa, stato) 
VALUES (LAST_INSERT_ID(), '".$auto."', '".$fabbrica."', '".$modello."', '".$targa."', '".$stato."')"); 
$a .= mysqli_query($con,"INSERT INTO auto (id, auto, fabbrica, modello, targa, stato) 
VALUES ((select MAX(id) FROM dati_personali), '".$auto1."', '".$fabbrica1."', '".$modello1."', '".$targa1."', '".$stato1."')"); 
関連する問題