mysql - how to keep on adding value in php -
<?php $con=mysqli_connect("localhost","xx","xx","xx"); $con2=mysqli_connect("localhost","xx","xx","xx"); $name = $_post["name"]; $state = $_post["state"]; $feedback = $_post["feedback"]; //$ad_id= $_post["ad_id"]; $rate= $_post["rate"]; $ad_rating = $_post["ad_rating"]; $ad_id= $_post["ad_id"]; $statement = mysqli_prepare($con, "insert user_feedback(name, state, feedback, ad_id, rate) values (?,?,?,?,?)"); $statement2 = mysqli_prepare($con, "update post_ads set ad_rating= $ad_rating + $ad_rating ad_id= ?"); mysqli_stmt_bind_param($statement, "sssss", $name, $state, $feedback, $ad_id, $rate); mysqli_stmt_bind_param($statement2, "ss", $ad_rating, $ad_id); mysqli_stmt_execute($statement); mysqli_stmt_close($statement); mysqli_stmt_execute($statement2); mysqli_stmt_close($statement2); mysqli_close($con); ?> i doing mobile apps , need parse data database , here php code.
i have ad_rating attribute inside database table , have attach image link here.
my problem every time update new value of ad_rating, how should add previous one? example ad_rating = 4, when try new request sending ad_rating = 3, want add previous ad_rating value 4, value inside ad_rating become 7.
you can use insert statement:
insert post_ads (ad_id, ad_rating) values (?,?) on duplicate key update ad_rating=values(ad_rating)+ad_rating;
Comments
Post a Comment