Hallo, Gast!
AnmeldenRegistrieren

[Gelöst]MYSQL Fehler in UPDATE Query
#1
Hallo,
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>'); 
 
#2
Lösche mal das LIMIT 0,1 aus dem Query. Zudem ist diese Zeile überflüssig:
PHP-Code:
$db->query($query); 
 
#3
Dann bekomm ich diesen Fehler:
Zitat:Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /www/htdocs/w007ab94/portal/inc/db_mysql.php on line 218
Und der Befehl wird nicht ausgeführt:
PHP-Code:
$query $db->query("UPDATE ".TABLE_PREFIX."userfields SET fid4 = '10' WHERE ufid = '10'"); 
 
#4
Okay, konnte den Fehler beheben:
PHP-Code:
    $otto = array('fid4' => $fid4);
    
$db->update_query(TABLE_PREFIX."userfields"$otto'ufid = '.$userfield['ufid']); 
 


Möglicherweise verwandte Themen…
SQL - Query
Letzter Beitrag: 18.02.2020, 22:32
Realisierung einer komplexen MySQL Query
Letzter Beitrag: 14.07.2009, 19:53
2 Tabellen in einem Query
Letzter Beitrag: 14.07.2009, 01:27
Optimale MySQL Query zur Erfassung von Themen Inhalten in einem Unterforum XY
Letzter Beitrag: 23.06.2009, 01:43