Jump to content

Need help adding rows in a mysql database?


kpetsche20

Recommended Posts

I'm trying to get the total of $row['value']. This code just gives me a weird number.

 

?php

               

                $resultID = @mysql_query("SELECT * FROM `user_banking` WHERE `referral` = '$_SESSION[id]'", $linkID);
               
			for ($x= 0; $x < mysql_num_rows($resultID); $x++) {
                        $row = mysql_fetch_array($resultID);


				$cur_bal = "";
		 $cur_bal = $cur_bal + $row['value'];
                    
				echo $cur_bal;


		print "<tr><td width=\"192\" class=\"myaccount\">$$row[value]</td>
		<td width=\"193\" class=\"myaccount\">$row[from]</td>
		<td width=\"193\" class=\"myaccount\"> $row[referral]</td>

		</tr>\n";



                      
                }



?>

Might be better off doing something like this then

 

		print "<tr><td width=\"192\" class=\"myaccount\">$" .$row[value] ."</td>
		<td width=\"193\" class=\"myaccount\">" .$row[from] ."</td>
		<td width=\"193\" class=\"myaccount\"> " .$row[referral] ."</td>

		</tr>\n";


 

 

I just noticed that you are using your variables as strings. make sure you declare your $cur_bal = 0; no quotes BEFORE you enter the for loop. otherwise it just clears the variable every time you run a iteration of the loop then echos the value... the output you are seeing makes perfect sense.

Try This code:

 

<?php
$resultID = @mysql_query("SELECT * FROM `user_banking` WHERE `referral` = '$_SESSION[id]'", $linkID);

$cur_bal = 0;

for ($x= 0; $x < mysql_num_rows($resultID); $x++) {
$row = mysql_fetch_array($resultID);


$cur_bal += $row['value'];

echo $cur_bal;


print "<tr><td width=\"192\" class=\"myaccount\">$" .$row[value] ."</td>
		<td width=\"193\" class=\"myaccount\">" .$row[from] ."</td>
		<td width=\"193\" class=\"myaccount\"> " .$row[referral] ."</td>

		</tr>\n";
}
?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.