Alex: Fehlersuche bei Datenbankabfragen

Beitrag lesen

Hallo!

Vielen Dank erst mal!

Ich hab Deinen Code eingebunden und mir die verschiedenen Error-Meldungen angesehen.

Jetzt hab ich den String folgendermaßen geändert:

$sql_newsletter="UPDATE $tabellennewsletter SET verified=1 WHERE v_code=".$_GET[vcode];

Die Übergabe des Codes erfolgt jetzt auch. Aber ich krieg folgende Fehlermeldung:

Unknown column 'c20d62ad476db143d5' in 'where clause'

Das Lustige ist jetzt aber, daß Buchstabe für Buchstabe und Ziffer für Ziffer exakt derselbe Code im Feld v_code steht. Das Feld v_code ist ein VARCHAR mit einer angegebenen Maximallänge von 20, utf8_unicode_ci und standardmäßig NULL.

Wo liegt der Fehler denn jetzt? Also, übergeben kriegt er den Code jetzt ...

Hello,

Und das hier ist der String, mittels dessen ich die Übereinstimmung überprüfe und das Feld für die Verifizierung ändere:

$code=$_GET[vcode];

$sql_newsletter="UPDATE $tabellenewsletter SET verified=1 WHERE v_code = $code ";
                                                                           --   --

Bei MySQL:
  $res = mysql_query($sql, $con);
  if (mysql_errno($con) > 0) { echo mysql_error($con); }

das sollte Dir eigentlich den passenden Hinweis geben.

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

Tom