corkg Posted September 11, 2007 Share Posted September 11, 2007 Hi I need some help i need a peice of code to add the number indicated in the database when all items are "sold", all of the numbers are different. This is the query: $sellall=mysql_fetch_object(mysql_query("SELECT * FROM garage WHERE owner='$username'")); how do i make it so it, updates the database. mysql_query("UPDATE users SET money='$n_money' WHERE username='$username'"); But does this for each of the results in $sellall Please Help Link to comment https://forums.phpfreaks.com/topic/68900-for-each/ Share on other sites More sharing options...
darkfreaks Posted September 11, 2007 Share Posted September 11, 2007 Example code: <?php $rows= mysql_num_rows($sql); if($row[garage]=="sold") { ("UPDATE users SET money='$n_money' WHERE username='$username'"); }else{ if($row[garage]!=="sold") { echo "Sorry but this garage is not sold yet!"; } ?> Link to comment https://forums.phpfreaks.com/topic/68900-for-each/#findComment-346326 Share on other sites More sharing options...
Fadion Posted September 11, 2007 Share Posted September 11, 2007 If im getting this right, DarkFreaks's code doesnt fully satisfy what u need. Try this: $results = mysql_query("SELECT * FROM garage WHERE owner='$username'"); while($values = mysql_fetch_array($results)){ if($values['item'] == 'sold'){ //or whatever it may be $resultsUpdate = mysql_query("UPDATE users SET money='$n_money' WHERE username='$username'"); } } Link to comment https://forums.phpfreaks.com/topic/68900-for-each/#findComment-346360 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.