Announcement

Collapse
No announcement yet.

Einfach Datenbankabfrage bring je Spalte 2 Ergebnisse

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Einfach Datenbankabfrage bring je Spalte 2 Ergebnisse

    Hallo zusammen,

    ich habe eine Artikeldatenbank und möchte einfach nur alle Artikel abfragen:


    PHP Code:
      $sql "select * from artikeltmp"$res $SQLsrv->fetch_all_srv($sql); 
    Wenn ich mir die Daten ausgeben lasse sieht es so aus:

    Array
    (

    [0] => Array
    (
    [Gesperrt] => X
    [0] => X
    [ArtNrLieferant] => 10855
    [1] => 10855
    [Produktbezeichnung1] => HiFLo™ Regulierungsventil, 1 St.
    [2] => HiFLo™ Regulierungsventil, 1 St.
    [Produktbezeichnung2] =>
    [3] =>
    [Produktbezeichnung3] =>
    [4] =>
    [Produktbezeichnung4] =>
    [5] =>
    [Langbeschreibung] =>
    [6] =>
    [Kurzbezeichnung] =>
    [7] =>
    )

    [1] => Array
    (
    [Gesperrt] => X
    [0] => X
    [ArtNrLieferant] => 10927
    [1] => 10927
    [Produktbezeichnung1] => HiFlo™ Düngebeimischgerät
    [2] => HiFlo™ Düngebeimischgerät
    [Produktbezeichnung2] =>
    [3] =>
    [Produktbezeichnung3] =>
    [4] =>
    [Produktbezeichnung4] =>
    [5] =>
    [Langbeschreibung] =>
    [6] =>
    [Kurzbezeichnung] =>
    [7] =>
    )
    )

    Warum werden die Spalten zwei mal angezeigt? Einmal mit dem Spaltennamen und darunter noch einmal mit einer Zahl davor?
    Wie kann ich das verhindern?

    Gruß Nevada


  • #2
    Da es nichts mit SQL zu tun hat -> verschoben
    Nicht die Abfrage bring 2 Ergebnisse, sondern das Array enthält DAS Ergbnis und es ist ein Zugriff über den Spaltennamen, als auch den Index möglich.
    Ansonsten setzen den SQL direkt in der DB ab. Erhälst du tatsächlich doppelte Ergebnisse so nutze ein distinct.
    Sonst arbeitet dein Klasse zu DB-auslesen falsch
    Zuletzt editiert von Christian Marquardt; 24.06.2021, 19:48.
    Christian

    Comment

    Working...
    X