Minus Zeichen in Variable

  • Hallo, ich habe ein Problem mit einer Variable die ein Minus Zeichen im Namen hat (Karl-Heiz), ich kann die einfach nicht in die Datenbank schreiben, an was liegt das und was mache ich am besten?
    Irgendwie erstellt er mir diesen Eintrag nicht in der Datenbank, kann jemand helfen?

    PHP
    $sql = 'CREATE TABLE `dbxxxxxx`.'.$username.' (`username` VARCHAR(20) NOT NULL, PRIMARY KEY (`username`)) ENGINE = MyISAM'; 
    $resID = mysql_query($sql, $linkID);

    Gruß Thomas

  • beim nächsten Problem mit SQL-querys, bitte gleich mysql_error benutzen.

    Code
    CREATE TABLE `dbxxxxxx`.`'.$username.'` (`username` VARCHAR(20) NOT NULL, PRIMARY KEY (`username`)) ENGINE = MyISAM

    Du hast die `` (Backticks) vergessen

    PS: und du willst nicht tatsächlich nen String als primarykey nehmen...


    Einmal editiert, zuletzt von jojo87 (9. Februar 2011 um 06:46)