Jump to content

Variable outside of while statement.


jmassey09

Recommended Posts

$sqlQueryFirst=mysql_query("SELECT Hours.WebID, SUM(Hours.Hours), Websites.Cycle, Websites.CycleHours FROM Hours, Websites WHERE Hours.WebID = Websites.WebID AND Websites.Cycle='$_POST[Cycle]' GROUP BY WebID ORDER BY `WebID` DESC LIMIT 1 , 5000");
while($queryFirst=mysql_fetch_array($sqlQueryFirst)){
  $hoursSqlFirst= -$queryFirst['SUM(Hours.Hours)'] + $queryFirst['CycleHours'];
  $webidSqlFirst= $queryFirst['WebID'];
  $First="($hoursSqlFirst,$webidSqlFirst,0,NOW(),'ADJUSTING ENTRY'),";
   }  
$sqlQueryLast=mysql_query("SELECT Hours.WebID, SUM(Hours.Hours), Websites.Cycle, Websites.CycleHours FROM Hours, Websites WHERE Hours.WebID = Websites.WebID AND Websites.Cycle='$_POST[Cycle]' GROUP BY WebID ORDER BY `WebID` DESC LIMIT 0 , 1");
while($queryLast=mysql_fetch_array($sqlQueryLast)){
  $hoursSqlLast= -$queryLast['SUM(Hours.Hours)'] + $queryLast['CycleHours'];
  $webidSqlLast= $queryLast['WebID'];
  $Last="($hoursSqlLast,$webidSqlLast,0,NOW(),'ADJUSTING ENTRY')";
   }
   $All = "INSERT INTO Hours (Hours, WebID, AID, Date, Description) VALUES ". $First ." ". $Last;
   echo $All;
   

 

If i echo the variable "first" inside of its while loop it displays all records. If I echo the variable "first" outside of the while loop it only displays the first record. I thought this script was working last week but obviously I changed something somewhere. Any help is appreciated. Thanks!

Link to comment
https://forums.phpfreaks.com/topic/241266-variable-outside-of-while-statement/
Share on other sites

while($queryFirst=mysql_fetch_array($sqlQueryFirst)){
  $hoursSqlFirst= -$queryFirst['SUM(Hours.Hours)'] + $queryFirst['CycleHours'];
  $webidSqlFirst= $queryFirst['WebID'];
  $First[]="($hoursSqlFirst,$webidSqlFirst,0,NOW(),'ADJUSTING ENTRY'),";
   }  
echo implode(', ',$First);

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.