[GastForen Programmierung/Entwicklung PHP und MySQL Funktion um eine mySQL-Tabelle mit den zugehörigen Feldnamen anzuzeigen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Funktion um eine mySQL-Tabelle mit den zugehörigen Feldnamen anzuzeigen

Pharlap
Beiträge gesamt: 125

14. Feb 2005, 10:50
Beitrag # 1 von 2
Bewertung:
(805 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Leute,

ich habe leider ein kleines Problem.
Ich habe eine Datenbanktabelle erstellt, die ich auf dem
nachstehenden Link:

http://www.benderworks.de/...ektion2/adress01.php

... abgelegt habe.

Ich benötige jetzt eine Funktion, mit deren Hilfe ich diese mySQL-Tabelle mit den zugehörigen Feldnamen in der Überschrift anzeigen kann. Der bisherige Script lautete:

<?
$db = mysql_connect('localhost', '********', '*******');

// datenbank auswählen
$sql = "USE ********";
$result = mysql_query($sql);
if (!$result) die ("kann Datenbank '********' nicht auswählen");

// wenn tabelle schon vorhanden
// dann löschen
$sql = "DROP TABLE IF EXISTS adressen";
$result = mysql_query($sql);

// tabelle anlegen
$sql = "CREATE TABLE adressen
(id INT PRIMARY KEY AUTO_INCREMENT,
Vorname VARCHAR(50),
Nachname VARCHAR(50),
Strasse VARCHAR(50),
PLZ VARCHAR(10),
Ort VARCHAR(50)
)";
$result = mysql_query($sql);

// daten eingeben
$sql = "INSERT INTO adressen
(id, Vorname, Nachname, Strasse, PLZ, Ort)
VALUES
(NULL,
'Klaus',
'Bender',
'Hauptstr. 14',
'01809',
'Heidenau'),
(NULL,
'Mario',
'Bender',
'Talstr. 2',
'56869',
'Mastershausen'),
(NULL,
'Rene',
'Bender',
'Johann Steffen Str. 31',
'56869',
'Mastershausen'),
(NULL,
'Claudia',
'Holler',
'Pfingstweg 2',
'56288',
'Kastellaun'),
(NULL,
'Andrea',
'Weinem',
'Kleinweg 22',
'55481',
'Kirchberg'),
(NULL,
'Anette',
'Brodam',
'Hauptstr, 134',
'55288',
'Mörsdorf'),
(NULL,
'Thomas',
'Brodam',
'Hauptstr. 134 ',
'56288',
'Mörsdorf'),
(NULL,
'Andreas',
'Hermes',
'Kirchberger Weg 2',
'55469',
'Simmern'),
(NULL,
'Valerij',
'Makarevic',
'Im Eck 15',
'55469',
'Simmern'),
(NULL,
'Karin',
'Stein',
'Otto-Hahn-Str. 14',
'63303',
'Dreieich-Sprendlingen')";
$result = mysql_query($sql);

// artikel anzeigen
$sql = "select * from adressen";
$result = mysql_query($sql);
echo "Adressenliste Lektion 2:<br>\n";
show_result($result);

mysql_close($db);

function show_result($result)
{
if ($result)
{
$first = true;
echo "<table borsder=\"1\" cellpadding=\"2\" cellspacing=\"2\">\n";
while ($rows = mysql_fetch_row($result))
{
if ($first)
{
echo "<tr bgcolor=\"#B7BC81\">";
for($k = 0; $k < mysql_num_fields($result); $k++)
{
echo "<th>";
echo mysql_field_name($result, $k);
echo "</th>\n";
}
echo "</tr>\n";
$first = false;
}

echo "<tr bgcolor=\"#EDF1C7\">";
foreach($rows as $row)
{
echo "<td>" . $row . "</td>\n";
}
echo "</tr>\n";
}
echo "</table>\n";
}
}

?>


... Kann mir jemand helfen diesen Script richtig umzubauen. Ich gehe mal davon aus, es wird irgendwie mit mysql_fetch_arry() oder so funktionieren, weis aber nicht wie ich den Script richtig umbauen soll. Würde mich über eine Antwort sehr freuen!!!!!

Viele Grüße aus dem Hunsrück
Pharlap
X

Funktion um eine mySQL-Tabelle mit den zugehörigen Feldnamen anzuzeigen

Pharlap
Beiträge gesamt: 125

14. Feb 2005, 11:44
Beitrag # 2 von 2
Beitrag ID: #144580
Bewertung:
(805 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Leute,

ich habe es, glaube ich, selber lösen können!
Vorerst Danke!!!


als Antwort auf: [#144568]