Apologies, of coure $j incrments, and this is reflected in the output, I was trying to keep my response brief.
ALL actual output (with my own debug extracted):
0 - stdClass Object
(
[PartnerID] => 2
[GuestID] => 3
[GuestName] => Gilly
[IsChild] => 0
)
1 -
2 -
3 -
4 -
0 - stdClass Object
(
[PartnerID] => 3
[GuestID] => 4
[GuestName] => Dusk
[IsChild] => 0
)
1 -
2 -
3 -
4 -
....and so on for each row in the DB.
code:
if (mysql_num_rows($guest_result) != 0)
{
for ($j=0; $j<=4; $j++) //second dimension
{
$guest_row = mysql_fetch_object($guest_result);
#echo " **CHECK** GuestName - ".$guest_row->GuestName."<br/><br/>";
echo '<pre>'.$j. ' - '.print_r($guest_row, true).'</pre>';
switch ($j)
{
case 0:
echo "<br/>count = ".$count." - j = ".$j."<br/>";
$guestsArray[$count][$j]=$guest_row->PartnerID;
echo " 1 PartnerID - ".$guest_row->PartnerID;
break;
case 1:
echo "<br/>count = ".$count." - j = ".$j."<br/>";
$guestsArray[$count][$j]=$guest_row->GuestName;
echo " 2 GuestName - ".$guest_row->GuestName;
break;
case 2:
echo "<br/>count = ".$count." - j = ".$j."<br/>";
$guestsArray[$count][]=$guest_row->GuestID;
echo " 3 GuestID - ".$guest_row->GuestID;
break;
case 3:
echo "<br/>count = ".$count." - j = ".$j."<br/>";
$guestsArray[$count][]=$guest_row->IsChild;
echo " 4 IsChild - ".$guest_row->IsChild;
break;
}
echo "<br/>";
}