[英]Put the value of a select into an insert
$idPrenotazione = $_POST['idPrenotazione'];
$data = $_POST['data'];
$note= $_POST['note'];
$tipologiaConsegna = $_POST['tipologiaConsegna'];
$emailVolontario = $_POST['emailVolontario'];$sql_emailUtilizzatore = "Select EmailUtilizzatore FROM PrenotazioneCartaceo WHERE IdPrenotazioneCartaceo = $idPrenotazione";
$res= $pdo->query($sql_emailUtilizzatore);
while($row = $res->mysql_fetch_array($res)) {
$var = $row['EmailUtilizzatore'];
}
$sql = "INSERT INTO Consegna (IdConsegna, IdPrenotazioneCartaceo, EmailVolontario, EmailUtilizzatore, Note, Tipo, DataConsegna) VALUES (0,$idPrenotazione, '$emailVolontario','$var', '$note', '$tipologiaConsegna', '$data')"
select 的结果始终是单行,但是当我将 select 找到的值放入插入查询时,它给了我问题。 如何从 select 中提取单个值并将其放入插入查询中?
- 这是一个只能在本地主机上运行的学校项目,安全级别真的很基础
干草我认为你正在尝试这样做
// retrieve the variables with POST
$idPrenotazione = $_POST['idPrenotazione'];
$data = $_POST['data'];
$note= $_POST['note'];
$tipologiaConsegna = $_POST['tipologiaConsegna'];
$emailVolontario = $_POST['emailVolontario'];
// Insert the data into the database
$sql_emailUtilizzatore = "Select EmailUtilizzatore FROM PrenotazioneCartaceo WHERE IdPrenotazioneCartaceo = '".$idPrenotazione."'";
// run the query
$res= $pdo->query($sql_emailUtilizzatore);
// the loop that runs through the data
while($row = $res->mysql_fetch_array($res)) {
$var = $row['EmailUtilizzatore'];
echo $var; //to display the data
}
$sql = "INSERT INTO Consegna (IdConsegna, IdPrenotazioneCartaceo, EmailVolontario, EmailUtilizzatore, Note, Tipo, DataConsegna) VALUES (0,'".$idPrenotazione."', '".$emailVolontario."','".$var."', '".$note."', '".$tipologiaConsegna."', '".$data."')"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.