SQL Update schreibt nicht in Datenbank

  • Hi

    Ich habe folgenden Code in meinem Script und komme nicht dahinter, warum das SQL - Update nicht in meine Datenbank schreibt.
    Es gibt keine Syntax - Fehlermeldung, die Variablen sind auch alle richtig geschrieben - nach Stunden herumsuchen bleibe ich ratlos:

    Danke im Voraus
    Forels

  • Was sagt mysql_error?

    PHP
    $result = mysql_query('....')
       or die ("MySQL-Fehler: " . mysql_error());
    PHP
    $query = "UPDATE 
                 `alogin_user` 
               SET 
                 `teilnahmeClub` = '" . mysql_real_escape_string($teilnahme) . "' 
               WHERE 
                 `adv_uname` = '$uname'";
    
    mysql_query($query)
      or die ("MySQL-Error: " . mysql_error());
  • Hi -Danke, habe ich gemacht aber:

    Unknown column '$uname' in 'where clause'

    Daraus werde ich erst recht nicht schlau, denn $uname bezieht sich ja auf eine im script gesetzte Variable und nicht auf ein Kolumne in der Datenbank. Wie bringe ich der Abfrage das bei ?

    Beste Grüße
    Forels

  • Tja, vielleicht solltest du dir meine Version mal genau ansehen oder übernehmen. Man sollte nämlich " oder ' oder ` an den richtigen Stellen einsetzen.