mysql update mit zeichenbeschränkung?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • mysql update mit zeichenbeschränkung?

    ich habe hier ein sehr stranges problem:

    ich habe eine 72stelligen hash wert in der variablen $fhash. wenn ich aber einen datenbank eintrag updaten will und nach $fhash suche passiert seltsames:

    PHP-Code:
    $fhash="0789230b14e187f7ca74b2222bc00cdb525d287e9dac3566e56197c8db538c8c563cf76a";
    $sql "UPDATE kkstorage_finfo SET fpath = wat WHERE fhash = $fhash"
    kommt die fehlermeldung zurück:

    PHP-Code:
    Unknown column '0789230b14e187f7ca74b2222bc00cdb525d287e9dac3566e56197c8db538c8c' in 'where clause' 
    so sind die letzten 9 zeichen geblieben?

    ich bin vollkommen verwirrt.

  • #2
    Setze $fhash mal in Anführungszeichen, wie es sich gehört, dann löst sich dein Problem in Luft auf

    Kommentar


    • #3
      danke, bin doch schon zu müde gewesen.

      Kommentar


      • #4
        langsam glaube ich werde ein bisschen doof. mit folgendenm code

        PHP-Code:
        echo $fhash;
            
        do_dbconnect();
            
        $sql "DELETE kkstorage_finfo WHERE fhash = '$fhash'";
            
        $result mysql_query($sql) OR die(mysql_error()); 
        passiert mir das

        PHP-Code:
        23e0e7d41963cb875dcbf7c03f7c238a9800e1fea04d5ab49f20c3bb88ce78fd648c834f
        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 'WHERE fhash = '23e0e7d41963cb875dcbf7c03f7c238a9800e1fea04d5ab4 
        .

        jetzt gehen mir 24 zeichen ab, ich bin verwirrt.

        Kommentar


        • #5
          ich bin echt ein bissi doof, fehlt nur ein FROM.

          Kommentar

          Lädt...
          X