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
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