herghost Posted October 24, 2009 Share Posted October 24, 2009 Hi All, I have this: <?php session_start(); include('../common/dbconnect.php'); $stock_id = $_GET['stock_id']; $query='SELECT * FROM users_stocks WHERE user_id ="' . $_SESSION['user_id'] . '"'; $result = mysql_query($query, $conn) or die(mysql_error($conn)); $row = mysql_fetch_array($result); extract($row); $query1="SELECT t_val FROM stocks WHERE stock_id = '$stock_id'"; $result1 = mysql_query($query1, $conn) or die(mysql_error($conn)); $rows = mysql_fetch_array($result1); extract($rows); $query2="SELECT quant FROM users_stocks_details WHERE stock_id = '$stock_id' AND user_id ='" . $_SESSION['user_id'] . "'"; $result2 = mysql_query($query2, $conn) or die(mysql_error($conn)); $rows2 = mysql_fetch_array($result2); extract($rows2); //the values $t = $row['total']; $b = $row['bank']; $t_val=$rows['t_val']; $q = $_GET['quantity']; $quant =$rows2['quant']; //sums $newb = $q * $t_val + $b; $newt = $t + $newb; $newquant = $quant - $q; //the interesting bit if ($q > $quant) { echo "You Dont Have Enough Stocks!"; } else { $updatebank = "UPDATE users_stocks SET bank = $newb WHERE user_id ='" . $_SESSION['user_id'] . "'"; $result = mysql_query($updatebank, $conn) or die(mysql_error()); $updatetotal = "UPDATE users_stocks SET total = $newt WHERE user_id ='" . $_SESSION['user_id'] . "'"; $result = mysql_query($updatetotal, $conn) or die(mysql_error()); $updatequant = "UPDATE users_stocks_details SET quant = $newquant WHERE stock_id = '$stock_id' AND user_id ='" .$_SESSION['user_id']."'"; $result = mysql_query($updatequant, $conn) or die(mysql_error()); $showresults = "SELECT * FROM users_stocks, stocks WHERE user_id ='" . $_SESSION['user_id'] . "'"; $results = mysql_query($showresults, $conn) or die(mysql_error($conn)); $rrows = mysql_fetch_array($results); extract($rrows); $sc = $rrows['stock_code']; echo "Thank you! You have succesfully sold $q $sc 's and you bank balance has increased to $$newb, you have $newquant of $sc stocks left<br><br>"; } ?> <a href="../index.php" title="Cancel & close dialog" onclick="Modalbox.hide(); return false;">Close</a><br /> Which basically removes stocks from the database if sold and updates a bank and total value table. What I want to do is remove the line from the database if all the stocks are sold. This data is kept in a table called users_stocks_details which has 3 colums, user_id, stock_id & quant. How would I delete the row from php if quant = 0? Thanks Link to comment https://forums.phpfreaks.com/topic/178816-remove-rows-from-database-ad/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.