Michael: Create Table mit mysql_query()

Hallo,
Ich versuche gerade mir php_Grundkenntnisse anzueignen
und habe dazu gerade mehrere Bücher in Arbeit.
Mir ist aufgefallen, daß in keinem der Bücher die Möglichkeit
gezeigt wird, mittels mysql_query den Befehl CREATE TABLE zu benutzen.
Bringt das irgendwelche Nachteile mit sich,  oder
wurde diese Möglichkeit einfach vergessen.
Sorry für die komische Frage, aber ich bin halt noch etwas unsicher...
Gruß Michael

  1. hi,

    Mir ist aufgefallen, daß in keinem der Bücher die Möglichkeit
    gezeigt wird, mittels mysql_query den Befehl CREATE TABLE zu benutzen.
    Bringt das irgendwelche Nachteile mit sich,  oder
    wurde diese Möglichkeit einfach vergessen.

    mysql_query stellt dir eine möglichkeit zur verfügung, per PHP (my)SQL-kommandos an deine mysql-DB zu übergeben.

    CREATE TABLE ist ein (my)SQL-kommando.

    was genau ist jetzt deine frage ...?

    gruß,
    wahsaga

    --
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
    1. Hallo,
      in meinen Büchern werden als mögliche Befehle in mysql_query
      nur INSERT, UPDATE, DELETE und SELECT genannt.
      Dies hat mich verunsichert.

      Deiner Antwort nach kann man aber glaube ich CREATE TABLE genauso benutzen.
      Danke

      1. hi,

        in meinen Büchern werden als mögliche Befehle in mysql_query
        nur INSERT, UPDATE, DELETE und SELECT genannt.

        als _beispiele_, oder als _exklusiv_ einzig mögliche?

        Deiner Antwort nach kann man aber glaube ich CREATE TABLE genauso benutzen.

        natürlich kann man.
        php-basierte verwaltungstools wie phpMyAdmin machen ja auch nichts anderes, wenn du über sie eine neue tabelle erstellst.

        wichtig beim ansprechen von mysql-datenbanken über PHP ist natürlich, immer eine fehlerauswertung vorzunehmen.
        beispielsweise mysql_error() hilft dabei.

        gruß,
        wahsaga

        --
        "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
  2. Hello,

    ich habe hier noch den guten alten Kofler.

    Da steht sowas eigentlich alles drin.
    Außerdem stehen einige Beispiele auch direkt im MySQL-Manual
    http://dev.mysql.com/doc/mysql/en/show-create-table.html
    http://dev.mysql.com/doc/query-browser/en/mysql-query-browser-using-codeedit.html

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau