kostenloser Webspace werbefrei: lima-city


mySQLi Alle Daten darstellen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    mehralsnurradio

    mehralsnurradio hat kostenlosen Webspace.

    hi,
    ich würde gerne wissen wie ich aus einer Datenbanktabelle per mysqli die Informationen (column name, inhalt) auslesen kann, ohne die column names zu haben.
    Im prinzip soll es ein ganz simpler SELECT so wie hier sein:
    while($row = mysqli_fetch_assoc(mysqli_query($conn, $query))){
    }

    Das Ganze würde ich gern in einer Tabelle darstellen. Im Prinzip das gleiche wie bspw der phpmyadmin macht.
    Kann mir irgendjemand weiterhelfen?
    lg,
    Hundretsix
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Ein fetch_assoc gibt dir ein Array zurück mit dem Spaltennamen als Key, du kannst also dein Array einfach durchloopen.
  4. Autor dieses Themas

    mehralsnurradio

    mehralsnurradio hat kostenlosen Webspace.

    Nun wird mir zwar als Key der column Name angezeigt, als wert wird mir aber nur ein einziger angezeigt. Ich würde gerne alle haben

    EDIT: geht jetzt nachdem ich das ganze in eine while gesetzt habe

    2.EDIT: jetzt kriege ich nachdem ich den mysqli fetch assoc in die while gesetzt habe:
    while($row = mysqli_fetch_assoc(mysqli_query($conn, $query))){
    foreach(mysqli_fetch_assoc(mysqli_query($conn, $query)) as $x => $x_value) {
      echo $x . "=" . $x_value;
      echo "<br>";
    }
      }

    kriege ich mehrmals das gleiche Ergebnis und die Seite stürzt ab.

    Beitrag zuletzt geändert: 23.6.2020 0:40:32 von mehralsnurradio
  5. mehralsnurradio schrieb:
    Nun wird mir zwar als Key der column Name angezeigt, als wert wird mir aber nur ein einziger angezeigt. Ich würde gerne alle haben
    .

    Was meinst du mit "ein einziger"?
    Es gibt pro Row und Spalte ja nur einen einzelnen wert.


    Wäre jetzt mal so ein minimal-Beispiel:
    while($row = mysqli_fetch_assoc(mysqli_query($conn, $query))) {
    	foreach($row as $key => $value) {
    		echo $row . ': ' . $value . "\r\n";
    	}
    	echo "\r\n";
    }
  6. Hi,

    ich kenne die Logik deiner SQL Tabelle nicht wirklich.

    Hier ist es gut erklärt und sollte dir eine Lösung geben können:
    https://www.php.net/manual/de/mysqli-result.fetch-assoc.php

    Ich denke Beispiel 3 ist so ungefähr das was du versuchst.
  7. Autor dieses Themas

    mehralsnurradio

    mehralsnurradio hat kostenlosen Webspace.

    Ich hab das ganze noch Mal so ausprobiert:

    while($row = mysqli_fetch_assoc(mysqli_query($conn, $query))) {
    	foreach($row as $key => $value) {
    		echo $key . ': ' . $value . "\r\n";
    	}
    	echo "\r\n";
    }


    Jetzt wird mir immer die gleiche Zeile als Schleife angezeigt
  8. mehralsnurradio schrieb:
    Im prinzip soll es ein ganz simpler SELECT so wie hier sein:
    while($row = mysqli_fetch_assoc(mysqli_query($conn, $query))){
    }

    Das Ganze würde ich gern in einer Tabelle darstellen


    Vielleicht so? Hier werden nur die Zeilen wiedergegeben, ohne Spaltenamen.

    $sql="SELECT * FROM xxx WHERE xxx";  
     $result=mysqli_query($conn,$sql); 
    
        echo "<table border=\"3\">\n";
    	   
    	echo "<br>";
            echo "<tr>";
    	echo "</tr>";
    		
        while ($row=mysqli_fetch_row($result))   
       														   
        {
            echo "<tr>";    	
                 foreach ($row as $item)
            echo "<td>$item</td>";
               echo "</tr>\n";
  9. Autor dieses Themas

    mehralsnurradio

    mehralsnurradio hat kostenlosen Webspace.

    Vielen Dank,
    Das war genau das was ich wollte :-)
  10. 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!