Wie erhalte ich Spaltennamen einer MySQL-Tabelle mit PHP?
Hallo zusammen! Ich bin ein PHP-Anfänger und erstelle ein Admin-Panel für einen kleinen Online-Shop. Ich muss eine Liste von Produkten als Tabelle ausgeben, möchte aber die Spaltennamen nicht fest im HTML codieren, da sich die Tabelle ändern kann (neue Felder für Eigenschaften werden hinzugefügt).\n\nIch habe eine einfache Abfrage:\n\n```php\n$query = "SELECT * FROM products";\n$result = mysqli_query($link, $query);\nwhile ($row = mysqli_fetch_assoc($result)) {\n // hier gebe ich die Daten aus\n}\n```\n\nDas Problem ist, dass ich nur die Daten ausgeben kann, aber nicht weiß, wie ich dynamisch die Spaltennamen (z.B.: id, name, price, category_id) erhalte. Ich habe versucht, `mysqli_fetch_fields()` zu verwenden, aber es hat nicht funktioniert – entweder war die Syntax falsch oder ich habe die falsche Funktion aufgerufen.\n\nIch brauche eine Lösung in reinem PHP (vorzugsweise mit mysqli oder PDO), die es mir ermöglicht, ein Array mit den Spaltennamen der MySQL-Tabelle zu erhalten. Könnt ihr mir sagen, wie ich das richtig mache? Vielen Dank im Voraus!\n<<>>\n
Lösung mit PDO (
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen