[英]Updating MySQL database via PHP
In one page of my website, you can see this simple PHP code:在我网站的一页中,您可以看到这个简单的 PHP 代码:
$con = mysqli_connect('localhost','marostic_dwa','paswd','marostic_dwa');
if(!$con)
{
echo 'Connessione al Server fallita!';
}
$magazzino = $_POST["magazzino"];
$tipologia_cliente = $_POST["tipologia_cliente"];
$id_privato = $_POST["id_privato"];
$id_azienda = $_POST["id_azienda"];
$data_creazione = $_POST["data"];
/* Dichiarazione variabili per l'inserimento degli articoli nel documento di trasporto */
$id_articolo1 = $_POST["id_articolo1"];
$quantita1 = $_POST["quantita1"];
$id_articolo2 = $_POST["id_articolo2"];
$quantita2 = $_POST["quantita2"];
$id_articolo3 = $_POST["id_articolo3"];
$quantita3 = $_POST["quantita3"];
$id_articolo4 = $_POST["id_articolo4"];
$quantita4 = $_POST["quantita4"];
$id_articolo5 = $_POST["id_articolo5"];
$quantita5 = $_POST["quantita5"];
//ALL POSTS....
if ($tipologia_cliente == "Azienda"){
$id_cliente_st = $id_azienda;
} else {
$id_cliente_st = $id_privato;
}
if ($magazzino == "Magazzino-001"){
$sql = "UPDATE giacenze SET quantita=quantita-$quantita1 WHERE id='$id_articolo1'";
} else {
$sql1 = "UPDATE giacenze_m2 SET quantita=quantita-$quantita1 WHERE id=$id_articolo1";
$sql2 = "UPDATE giacenze_m2 SET quantita=quantita-$quantita2 WHERE id=$id_articolo2";
$sql3 = "UPDATE giacenze_m2 SET quantita=quantita-$quantita3 WHERE id=$id_articolo3";
$sql4 = "UPDATE giacenze_m2 SET quantita=quantita-$quantita4 WHERE id=$id_articolo4";
$sql5 = "UPDATE giacenze_m2 SET quantita=quantita-$quantita5 WHERE id=$id_articolo5";
$sql6 = "UPDATE giacenze_m2 SET quantita=quantita-$quantita6 WHERE id=$id_articolo6";
$sql7 = "UPDATE giacenze_m2 SET quantita=quantita-$quantita7 WHERE id=$id_articolo7";
$sql8 = "UPDATE giacenze_m2 SET quantita=quantita-$quantita8 WHERE id=$id_articolo8";
$sql9 = "UPDATE giacenze_m2 SET quantita=quantita-$quantita9 WHERE id=$id_articolo9";
$sql10 = "UPDATE giacenze_m2 SET quantita=quantita-$quantita10 WHERE id=$id_articolo10";
$sql11 = "UPDATE giacenze_m2 SET quantita=quantita-$quantita11 WHERE id=$id_articolo11";
$sql12 = "UPDATE giacenze_m2 SET quantita=quantita-$quantita12 WHERE id=$id_articolo12";
$sql13 = "UPDATE giacenze_m2 SET quantita=quantita-$quantita13 WHERE id=$id_articolo13";
$sql14 = "UPDATE giacenze_m2 SET quantita=quantita-$quantita14 WHERE id=$id_articolo14";
$sql15 = "UPDATE giacenze_m2 SET quantita=quantita-$quantita15 WHERE id=$id_articolo15";
$sql16 = "UPDATE giacenze_m2 SET quantita=quantita-$quantita16 WHERE id=$id_articolo16";
$sql17 = "UPDATE giacenze_m2 SET quantita=quantita-$quantita17 WHERE id=$id_articolo17";
$sql18 = "UPDATE giacenze_m2 SET quantita=quantita-$quantita18 WHERE id=$id_articolo18";
$sql19 = "UPDATE giacenze_m2 SET quantita=quantita-$quantita19 WHERE id=$id_articolo19";
$sql20 = "UPDATE giacenze_m2 SET quantita=quantita-$quantita20 WHERE id=$id_articolo20";
}
$sql = "INSERT INTO documenti_trasporto (magazzino, tipologia_cliente, id_cliente, data_creazione, imposta, imponibile_netto, id_articolo1, quantita1, id_articolo2, quantita2, id_articolo3, quantita3, id_articolo4, quantita4, id_articolo5, quantita5, id_articolo6, quantita6, id_articolo7, quantita7, id_articolo8, quantita8, id_articolo9, quantita9, id_articolo10, quantita10, id_articolo11, quantita11, id_articolo12, quantita12, id_articolo13, quantita13, id_articolo14, quantita14, id_articolo15, quantita15, id_articolo16, quantita16, id_articolo17, quantita17, id_articolo18, quantita18, id_articolo19, quantita19, id_articolo20, quantita20) VALUES ('$magazzino','$tipologia_cliente','$id_cliente_st','$data_creazione','$imposta','$imponibile_netto','$id_articolo1','$quantita1','$id_articolo2','$quantita2','$id_articolo3','$quantita3','$id_articolo4','$quantita4','$id_articolo5','$quantita5','$id_articolo6','$quantita6','$id_articolo7','$quantita7','$id_articolo8','$quantita8','$id_articolo9','$quantita9','$id_articolo10','$quantita10','$id_articolo11','$quantita11','$id_articolo12','$quantita12','$id_articolo13','$quantita13','$id_articolo14','$quantita14','$id_articolo15','$quantita15','$id_articolo16','$quantita16','$id_articolo_17','$quantita17','$id_articolo18','$quantita18','$id_articolo19','$quantita19','$id_articolo20','$quantita20')";
I would like modify quantity of a product in my MySQL database, via a PHP page.我想通过 PHP 页面修改我的 MySQL 数据库中的产品数量。 But that doesn't work.但这不起作用。
In this code you can see all $_POSTS of inputs.在此代码中,您可以看到所有 $_POSTS 的输入。
"quantita" is "quantity" in english. “quantita”是英文的“数量”。
As far as i can see you are not executing your query just storing it in a variable won't help you try to execute it like this:据我所见,您没有执行查询,只是将其存储在变量中不会帮助您尝试像这样执行它:
$result = mysqli_query($con, $sql);//$con will be your database connection variable
After this try to print some message on the bases of its result.在此之后尝试根据其结果打印一些消息。
if($result){//if your query executes properly it will be true and print success message otherwise it will print error message
echo "Record updated successfully";
}
else
{
echo "Error Occurred";
}
I hope it will be beneficial.我希望这将是有益的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.