![](/img/trans.png)
[英]Fetching data from mysql table using php microtime not working properly
[英]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.