26.02.2007, 22:11
Hallo,
könnt ihr einen Fehler finden?
Irgendwie bekomm ich immer den Fehler:
könnt ihr einen Fehler finden?
Irgendwie bekomm ich immer den Fehler:
Zitat:MySQL error: 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1' at line 1
Query: UPDATE mybb_userfields SET fid4 = '10' WHERE ufid = '10' LIMIT 0,1
PHP-Code:
if($_GET == '') { $lastid = 0; } else { $lastid = $_GET['lastid']; }
$query = $db->query("SELECT * FROM ".TABLE_PREFIX."userfields WHERE ufid > '".$lastid."' ORDER BY ufid LIMIT 0,1");
while($userfield = $db->fetch_array($query))
{
if(($userfield['fid6'] == "1") || ($userfield['fid6'] == "2") || ($userfield['fid6'] == "3") || ($userfield['fid6'] == "4"))
{
$fid4 = $userfield['fid5'].'-'.$userfield['fid6'];
}
elseif($userfield['fid6'] == "-")
{
$fid4 = $userfield['fid5'];
}
else
{
$fid4 = $userfield['fid5'].$userfield['fid6'];
}
$query = $db->query("UPDATE ".TABLE_PREFIX."userfields SET fid4 = '10' WHERE ufid = '10' LIMIT 0,1");
$db->query($query);
$lastid = $userfield['ufid'];
// Infos am Screen
print('Die Userid '.$userfield['ufid'].' wurde aktualisiert durch '.$fid4.'. Gegeben waren '.$userfield['fid5'].' und '.$userfield['fid6'].'. Jetzt sind wir bei '.$lastid.'<br />');
}
print('<a href="klasse.php?'.SID.'&lastid='.$lastid.'">Weiter</a>');