Tom: MySQL Query vorbereiten und kontrollieren

Beitrag lesen

Hello Cheatah,

Das ist kein Query, sondern PHP-Code. Dieser spielt für die Datenbank nicht die geringste Rolle; erstens kann sie kein PHP, zweitens erfährt sie niemals etwas von diesem Code. Wie lautet das SQL-Statement, und wie _müsste_ es lauten?

Unknown column '11_22_33' in 'field list'

Seit wann ist das eine PHP-Fehlermeldung?

Auch wenn das bei Janett unaufgeräumt aussieht, hat es das Script doch geschafft, sich bis zur Datenbank durchzukämpfen und auch deren Fehlermeldung zurückzuliefern;-)

@Janett:

Damit das etwas aufgeräumter aussieht:

$sql = "INSERT INTO planeten ".
         "(player,universum,planet) ".
         "VALUES (".
                    $_GET['player'].
                  ",".
                    $_POST['universum'].
                  ",".
                    $planet.
                  " )"

## Ich habe nichts korrigiert am Statement

mysql_query($sql, $con) or
       die ( 'Query '.htmlentities($sql,ENT_QUOTES).
             "<br>\n".mysql_error()
           );

Bei Fehler das SQL-Statement wieder mit ausgeben lassen.
Das hilft oft mehr, als die MySQL-Fehlermeldung

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau