Sql Fehler !

HackTack30

Mitglied
Habe ein kleines OnlineUser Script gebastelt. Beim prüfen der Seite bekomme ich diesen Fehler:

"Too few arguments in C:\apachefriends\xampp\htdocs\millimeter\millimeter_aktuelles.php on line 93
Insert fehlgeschlagen: Query was empty

Meine Query: if (mysql_num_rows($result) == 0) { // Wenn die IP (sprich, der Besucher) nicht in der Datenbank steht
$sqlQuery = sprintf("INSERT INTO %s (uid, ip, time) VALUES ('%s', '%s', '%s', '%s')",
$tabelle,
$uid,
$ip,
time()
)
;


Wo ist das Problem warum ist der $sqlQuery leer ?
 
Also, das erste, was mir auffällt, du hast 5 Platzhalten und nur 4 Argumente. An einer Stelle müsstest du da bestimmt was ändern, da sonst entweder ein Platzalter zuviel oder ein Argument zu wenig ist.

Das zeite, du könntest noch nachschauen, ob die Datentypen übereinstimmen. Du hast z.B. das Feld uid, und erwartest im Platzhalter einen String. Normalerweise werden IDs aber als Integer gespeichert. kann sein, dass es bei dir als String gespeichert ist, aber das weiß ich nicht. Das selbe wäre übrigens auch bei time.

mfg
 
Zurück