多插入一种形式

时间:2016-07-09 09:50:02

标签: php mysql sql-insert

我有两个表的代码 表数据和自动表 1与个人数据的id连接很多,也就是拥有很多车的车主。 现在,当我插入所有数据时,这些数据适合个人约会和一辆汽车。

<?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."')");} 

系统插入两个。但只有最后一个。 我该怎么办?

1 个答案:

答案 0 :(得分: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."')");