Ankündigung

Einklappen
Keine Ankündigung bisher.

ALTER Befehl??

Einklappen

Neue Werbung 2019

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

  • ALTER Befehl??

    Hi Leute ich brauche ein Script mit dem Ich in einem Bestehenden Table eine Spalte hinzufügen kann. Das ganze geht ja mit ALTER aber sobalt ich eine Zahl als Variable einbaue geht es nicht mehr... Hier ein Bsp zur Veranschaulichung:


    Geht NICHT:
    Code:
    $zahl="13";
      $conn = mysql_connect($mysql_host, $mysql_user, $mysql_password);
      $sql = "ALTER TABLE wd_users ADD $zahl VARCHAR(100)";
      $posten = mysql_query($sql, $conn);
    GEHT:
    Code:
    $zahl="zahl";
      $conn = mysql_connect($mysql_host, $mysql_user, $mysql_password);
      $sql = "ALTER TABLE wd_users ADD $zahl VARCHAR(100)";
      $posten = mysql_query($sql, $conn);
    Ich brauche aber eine Zahl als Variable, wie kann ich das machen? Über PHP MY ADMIN kann ich manuell Zahlnamen erstellen lassen und mit dem PHP code
    Code:
    $sql = 'ALTER TABLE `wd_users` ADD `13` VARCHAR( 255 ) NOT NULL ;'
            . ' ';
    gehts ja auch aber in diesen Code bekomme ich die Variable nicht rein... naja pls Help

  • #2
    Du kannst den Attrubut-Namen schon als Variable angeben. Aber in der Variablen müss dann ein entsprechend gültiger Name stehen und "13" ist das nicht. Deshalb möchte ich dir auch dringend davon abraten, genau so wie reservierte Worte zu verwenden. Wenn du's aber nicht lassen kannst, dann machs wie mit myPHPAdmin:
    Code:
    ...
      $sql = "ALTER TABLE wd_users ADD `$zahl` VARCHAR(100)"; 
    ...

    Kommentar

    Lädt...
    X