Smudly Posted July 22, 2010 Share Posted July 22, 2010 In my code, I loop through 3 random users, and I am trying to add 500 to their total number of credits. The variable $credits isn't being captured correctly, as it shows blank when I try to echo it. The odd part however, is $userid (primary key) is captured into the variable. What do I need to modify in my code to fix this issue? Or, perhaps is there a way to just add 500 to the current total of credits by using the mysql update? <?php include_once('../inc/connect.php'); $date = date("Y-m-d"); $drawquery = mysql_query("SELECT id FROM userstats WHERE `todaysurfed`>=250 AND DATEDIFF(NOW(),`wondaily`) > 30 OR `wondaily`='0000-00-00' ORDER BY rand() LIMIT 3"); while($row = mysql_fetch_array($drawquery)) { $userid = $row['id']; $credits = $row['credits']; $addcredits = 500; $newcredits = $credits + $addcredits; echo $userid."<br />"; $updatewinners = mysql_query("UPDATE userstats SET wondaily='$date', credits='$newcredits' WHERE id='$userid'"); } ?> Thanks Link to comment https://forums.phpfreaks.com/topic/208501-fetch-variable-not-working-as-anticipated/ Share on other sites More sharing options...
Pikachu2000 Posted July 22, 2010 Share Posted July 22, 2010 You aren't selecting the credits field in the query. You're only selecting the id field. Link to comment https://forums.phpfreaks.com/topic/208501-fetch-variable-not-working-as-anticipated/#findComment-1089404 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.