繁体   English   中英

使用PHP从MySQL表中获取数据

[英]Fetching data from MySQL table, using PHP

$get="SELECT dial_prod_total FROM dial_product WHERE dial_prod_id='$dpname'";
$idgen=mysql_query($get) or die(mysql_error());
$total=$idgen+$dpqty;
$dpbuy="UPDATE dial_product set dial_prod_total= '$total'".
       "WHERE dial_prod_id='$dpname'";
$result1=mysql_query($dpbuy) or die(mysql_error());

我想使用$dpname存储的ID来获取dial_prod_total列中的数据,然后更新值并将其存储在同一列中。 该值将在列中替换,但这不是正确的值。 我犯了什么错误? 请帮我。

你为什么不做

UPDATE dial_product SET dial_prod_total = dial_prod_total + $dpqty
WHERE dial_prod_id = '$dpname'

您的代码容易被注入。 您应该对PDO或mysqli使用正确参数化的查询。

您查询的内容可以如下重建。

"UPDATE dial_product set dial_prod_total = dial_prod_total + ".$total." WHERE dial_prod_id = ".$dpname." ";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM