Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Anzeige von Daten aus der SQL-Datenbank in eine PHP/HTML-Tabelle

PHP bietet Funktionen zum Verbinden mit einer MySQL-Datenbank.

$connection = mysql_connect('localhost', 'root', ''); //The Blank string is the password
mysql_select_db('hrmwaitrose');

$query = "SELECT * FROM employee"; //You don't need a ; like you do in SQL
$result = mysql_query($query);

echo "<table>"; // start a table tag in the HTML

while($row = mysql_fetch_array($result)){   //Creates a loop to loop through results
echo "<tr><td>" . $row['name'] . "</td><td>" . $row['age'] . "</td></tr>";  //$row['index'] the index here is a field name
}

echo "</table>"; //Close the table in HTML

mysql_close(); //Make sure to close out the database connection

In der While-Schleife (die jedes Mal ausgeführt wird, wenn wir auf eine Ergebniszeile stoßen) geben wir ein Echo aus, wodurch eine neue Tabellenzeile erstellt wird. Ich füge auch ein hinzu, um die Felder zu enthalten.

Dies ist eine sehr einfache Vorlage. Sie sehen die anderen Antworten mit mysqli_connect anstelle von mysql_connect. mysqli steht für mysql verbessert. Es bietet eine bessere Auswahl an Funktionen. Sie bemerken, dass es auch ein bisschen komplexer ist. Es hängt davon ab, was Sie brauchen.

Bitte beachten Sie, dass „mysql_fetch_array“ seit PHP 5.5.0 veraltet ist und in PHP 7.0.0 entfernt wurde. Schauen Sie also bitte stattdessen in "mysqli_fetch_array()" nach.