Tabelle komplett auslesen

PizzaJT

Grünschnabel
HI,
wie kann ich die komplette Tabelle auslesen und sie einigermaßen ordentlich mit hilfe von Php od. ä? darstellen.
brauche gar keine bedingungen, will die komplette Tabelle anzeigen.
mäny thänx. CU Pizza
 
z.b. so:
PHP:
$sql = "SELECT * FROM tabelle";
$res = mysql_query($sql);

echo "<table>\n";

while($row = mysql_fetch_array($res,MYSQL_ASSOC))
{
  echo "<tr>\n";
    while(list($k,$v)=each($row))
    {
       echo "<td>".$v."</td>\n";
    }
  echo "</tr>\n";
}

echo "</table>\n";
 
Hi!
Is zwar schon ein bisschen her aber genau das war meine Frage.
Mein Problem ist jetzt nur, dass ich noch nicht fit genug in MySQL bin um den Code einzubauen :-( .

Könnte vielleicht noch jemand erklären wie man sich erst zu Tabelle connectet damit der Code auch funktioniert.
Wenn ich es mit meinem Wissensstnad probiere kommt immer mysql_fetch_array ist kein gültiger Befehl oder sowas.

Vielen Dank schonmal!
 
Du musst eine Verbindung zur Datenbank aufbauen.
PHP:
$host = 'localhost'; 
$user = 'root'; # hier den benutzernamen der DB eintragen
$password = 'blubb'; # hier das Passwort der DB eintragen
$db = 'datenbank'; # hier den datenbanknamen eintragen

mysql_connect($host, $user, $password);
mysql_select_db($db);
Soweit das Grundgerüst.
 
Ok, ich danke dir!
So macht es alle mal Sinn.
Ich bin irgnedwie immer davon ausgegangen, dass man Variablen zur Verbindung benutzt :-(

Also so etwa:
$db = mysql_connect($host, $user, $password);
$bla = mysql_select_db($db);

Hab ich mir wohl einfach was falsch abgeguckt.
Hab nämlich nie verstanden wieos da Variablen stehen ;)

[Edit]

Mh ok ich seh gerade das ich immernoch die gleiche Fehlermeldung bekomme.
Aber ich bin eben auf die schlaue Idee gekommen mal ein
echo mysql_error();
einzubauen und ich hab wohl einen falschen Tabellennamen angegeben, weil er den nicht finden kann.

Geht es dann doch die Verbindung über Variablen zu machen?
 
Zuletzt bearbeitet:
PHP:
<?php

$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
    die('Verbindung nicht möglich : ' . mysql_error());
}

// benutze Datenbank foo
$db_selected = mysql_select_db('foo', $link);
if (!$db_selected) {
    die ('Kann foo nicht benutzen : ' . mysql_error());
}
?>
Geht ebenfalls :D

Du machst aber nicht die Verbindung über Variablen, sondern prüfst nur anhand der Rückgabewerte, ob die Verbindung funktioniert hat.
 

Neue Beiträge

Zurück