kostenloser Webspace werbefrei: lima-city


MySQL Datenbank erstellen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    n*********s

    Hallo,

    ich kenne mich leider fast gar nicht mit MySQL aus und dachte, dass ich es jetzt vielleicht mal lernen sollte. Also programmiere ich z.Z. ein bischen daran herum. Meine Problem:
    Ich brauche eine Datenbank die irgendwie so aufgebaut sein sollte:
    wert0 => array(foo1,foo2,foo3)
    wert1 => array(foo1,foo2,foo3)
    wert2 => array(foo1,foo2,foo3)
    wert3 => array(foo1,foo2,foo3)
    ... usw.

    Da ich sehr viele wertn einfügen werde (tausende oder millionen), sollte die Datenbank so aussehen, dass ich möglichst schnell auf einen wertn zugreifen kann und so dessen array(foo1,foo2,foo3) erhalte.

    Ich hoffe dies ist irgendwie möglich.
    Würde mich auf Vorschläge echt freuen :biggrin:.

    mfg,
    nc

    Beitrag geändert: 5.11.2006 9:02:18 von noctferatus
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. sandrock-jonas

    Kostenloser Webspace von sandrock-jonas

    sandrock-jonas hat kostenlosen Webspace.

    Erstell doch einfach eine Tabelle mit den Spalten "id", "foo1", "foo2" und "foo3"

    Da fügst du dann deine Werte ein.

    Wenn du schnell auf eine Zeile zugreifen willst, dann kannst du das z.B. so machen:

    "SELECT * FROM tabellenname WHERE id='wert3'"
    -> So bekommst du nur die Zeile mit id = wert3

    wert0 => array(foo1,foo2,foo3)
    wert1 => array(foo1,foo2,foo3)
    wert2 => array(foo1,foo2,foo3)
    wert3 => array(foo1,foo2,foo3)

    Vom Prinzip her ist die Tabelle dann so aufgebaut. Bedenke aber, dass es in MySQL keine Arrays, sondern nur Tabellen mit Spalten und Zeilen gibt.
  4. Das stimmt,

    achja, ganz wichtig:
    du willst eine Tabelle,
    eine Datenbank ist da, wo die Tabellen 'gespeichert' sind.
    (Inhalte werden in Tabellen gespeichert).

    tabelle erstellen kannst du so machen:

    datei create.php:

    <?php
    mysql_connect("mysql.lima-city.de", "dein-benutzer", "dein-pass"); //Kontaktiere Server
    mysql_select_db("deine-datenbank"); // Deine DB auswählen


    //ausführen => mysql_query()
    // CREATE .... Befehl den mysql_query ausführen soll.

    mysql_query("CREATE TABLE `deine-tabelle` (
    `id` INT( 20 ) NOT NULL AUTO_INCREMENT ,
    `foo1` VARCHAR( 100 ) NOT NULL ,
    `foo2` VARCHAR( 100 ) NOT NULL ,
    `foo3` VARCHAR( 100 ) NOT NULL ,
    PRIMARY KEY ( `id` )
    ) TYPE = MYISAM ;");
    ?>

    Auslesen kannst du so:

    <?php
    mysql_connect("mysql.lima-city.de", "dein-benutzer", "dein-pass"); //Kontaktiere Server
    mysql_select_db("deine-datenbank"); // Deine DB auswählen
    echo"<table border=\"1\">";
    echo"<tr><th>Feld: id</th><th>foo1</th><th>foo2</th><th>foo3</th></tr>";
    $query = mysql_query("SELECT * FROM `deine_tabelle`");
    while($daten = mysql_fetch_array($query)) {
    echo"<tr><td>" .$daten['id']. "</td><td>" .$daten['foo1']. "</td><td>" .$daten['foo2']. "</td><td>" .$daten['foo2']. "</td></tr>";
    }
    echo"</table>";
    ?>
    So kannst du alle Zeilen auslesen und in eine (HTML) - Tabelle ausgeben.

    sonst lese doch nochmal:
    http://schattenbaum.net/php
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!