sql >> Database >  >> RDS >> Mysql

gegevens uit SQL-database weergeven in php/html-tabel

PHP biedt functies om verbinding te maken met een MySQL-database.

$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 de while-lus (die wordt uitgevoerd telkens wanneer we een resultaatrij tegenkomen), echo die een nieuwe tabelrij creëert. Ik voeg ook een toe om de velden te bevatten.

Dit is een heel eenvoudig sjabloon. Je ziet de andere antwoorden met mysqli_connect in plaats van mysql_connect. mysqli staat voor mysql verbeterde. Het biedt een beter scala aan functies. Je merkt dat het ook wat ingewikkelder is. Het hangt af van wat je nodig hebt.

Houd er rekening mee dat "mysql_fetch_array" nu is verouderd sinds PHP 5.5.0 en is verwijderd in PHP 7.0.0. Dus kijk in plaats daarvan eens in "mysqli_fetch_array()".



  1. Welke SQL-query is sneller? Filter op Deelnamecriteria of Where-clausule?

  2. Hoe u uw PostgreSQL-versie kunt controleren

  3. WordPress MySQL SQL-queryfout in WPDB-klasse

  4. Hoe de taakresultaten van het SSIS-pakket controleren nadat de uitvoering ervan is voltooid?