PHP 5 BUG?

Daniel_CB

Aktives Mitglied
Hallo habe ein Problem mit PHP

Folgender Code:
CODE
protected function SetSponsorDirect(){
$items = count($this->users);
for($i = 0; $i < $items; $i++)
{
echo "`IdUserGroup`: ".$this->users[$i]['IdUserGroup']."\n";
if(DebugGlobal===true) echo "SQL-Abfrage: ".$query."\n";
$query = sprintf('UPDATE `tbl_client_structure` SET `IdUserGroupSponsorDirect` = %u WHERE `IdUserGroup` = %u LIMIT 1;',
(int)$this->GetSponsorDirect(),
(int)$this->users[$i]['IdUserGroup']
);
if(DebugGlobal===true) echo "SQL-Abfrage: ".$query."\n";
}
}



erzeugt folgende DEBUG Ausgabe

`IdUserGroup`: 6
SQL-Abfrage: UPDATE `tbl_client_structure` SET `IdUserGroupSponsorDirect` = 2 WHERE `IdUserGroup` = 0 LIMIT 1;

aber
der nachfolgende Code funktioniert oO


CODE
protected function SetSponsorDirect(){
$items = count($this->users);
for($i = 0; $i < $items; $i++)
{
echo "`IdUserGroup`: ".$this->users[$i]['IdUserGroup']."\n";
$user = $this->users[$i]['IdUserGroup'];
echo "`IdUserGroup`: ".$user."\n";
$query = sprintf('UPDATE `tbl_client_structure` SET `IdUserGroupSponsorDirect` = %u WHERE `IdUserGroup` = %u LIMIT 1;',
(int)$this->GetSponsorDirect(),
(int)$user
);
if(DebugGlobal===true) echo "SQL-Abfrage: ".$query."\n";
}
}


erzeugt folgende DEBUG Ausgabe
`IdUserGroup`: 6
`IdUserGroup`: 6
SQL-Abfrage: UPDATE `tbl_client_structure` SET `IdUserGroupSponsorDirect` = 2 WHERE `IdUserGroup` = 6 LIMIT 1;


Kann mir das mal bitte jemand erklären?

MFG Daniel
 
Zurück
Oben