Mysql
 sql >> Base de données >  >> RDS >> Mysql

afficher les données de la base de données SQL dans le tableau php/html

PHP fournit des fonctions pour se connecter à une base de données MySQL.

$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

Dans la boucle while (qui s'exécute à chaque fois que nous rencontrons une ligne de résultat), nous echo qui crée une nouvelle ligne de table. J'ajoute également un pour contenir les champs.

Il s'agit d'un modèle très basique. Vous voyez les autres réponses en utilisant mysqli_connect au lieu de mysql_connect. mysqli signifie mysql amélioré. Il offre une meilleure gamme de fonctionnalités. Vous remarquez que c'est aussi un peu plus complexe. Cela dépend de ce dont vous avez besoin.

Veuillez noter que "mysql_fetch_array" est désormais obsolète depuis PHP 5.5.0 et qu'il a été supprimé dans PHP 7.0.0. Veuillez donc jeter un coup d'œil dans "mysqli_fetch_array()" à la place.