如何更新SQL表

时间:2016-08-25 19:09:24

标签: php mysql

我希望插入web_salescart表:

$insert_row = $conn->query(
    "INSERT INTO web_salescart (cartnumber, branchcode, stockid, qty, price, descr, salesman, date, time, brname,discount)                         
     VALUES ('".$_SESSION['CART']."', '".$_SESSION['BRANCHCODE']."', '".$item_data['stockid']."', '".$item_data['qty']."', '".$item_data['unit_price']."', '".mysql_real_escape_string($item_data['description'])."', '".$_SESSION['salescode']."', '".date("m-d-y")."', '".date("g:i a")."', '".mysql_real_escape_string($_SESSION['BRNAME'])."','".$item_data['discount']."')");

此处$item_data['discount']正在更新33%。我需要在web_salescart表中将其更新为0.33,并且33%是显示数字。我可以在INSERT之后立即使用更新语句,以便$ item_data ['discount']除以100吗?

1 个答案:

答案 0 :(得分:1)

插入时将其转换为0.33,而不是单独的查询。在查询中,将$item_data['discount']替换为:

number_format(str_replace('%', '', $item_data['discount'])/100, 2)