kostenloser Webspace werbefrei: lima-city


Array ohne Numerische Keys (doppelt) ?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    handytop

    handytop hat kostenlosen Webspace.

    Hallo

    nach einer mysql abfrage bekomme ich ein array,
    das alle "Spalten" doppelt enthält,
    einmal unter einem Nummerischen key [0] [1] [2] [...]
    und nochmal mit einem String-Key [id] [titel] [spalte3] [...]

    $p = 0;
    while($row = mysql_fetch_array($result)) {
    $rdata[$p] = $row;
    $p++;
    }


    auch ohne $p alles doppelt mit Zahl und String
    $rdata[] = $row;

    wie lösche ich alle Numerischen Key (und deren Value, der auch doppelt ist)
    oder erstelle das Array gleich so, dass nur die String-keys vorhanden sind?
    Danke!



    Beitrag zuletzt geändert: 5.3.2011 22:28:18 von handytop
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Die mysql-Extension (die du heutzutage sowieso auf keinen Fall mehr nutzen solltest - nutze stattdessen PDO MySQL) bietet drei Funktionen und Daten zu fetchen. mysql_fetch_num fetcht die Daten in ein numerisches Array, mysql_fetch_assoc in ein assoziatives Array (das ist das was du haben willst) und mysql_fetch_array das beides kombiniert ;)

    Also, benutze einfach mysql_fetch_assoc.
  4. Das kannst du dem mysql_fetch_array übergeben:

    mysql_fetch_array($result, MYSQL_NUM);
    listet alle Datensätze mit Zahlen als Array-Keys auf

    mysql_fetch_array($result, MYSQL_ASSOC);
    listet alle Datensätze mit dem Spaltennamen als Array-Key.

    so kannst du ganz eifach anpassen, wie du dein Ergebnis haben willst.
  5. Autor dieses Themas

    handytop

    handytop hat kostenlosen Webspace.

    Danke

    .... PDO MySQL ... den muss ich erst noch kennenlernen :)
    ist mir neu

    warum nicht "die gute alte" mysql-Extension ?
  6. 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!