Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

exibir dados do banco de dados SQL na tabela php/html


PHP fornece funções para se conectar a um banco de dados 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

No loop while (que é executado toda vez que encontramos uma linha de resultado), fazemos eco que cria uma nova linha da tabela. Eu também adiciono um para conter os campos.

Este é um modelo muito básico. Você vê as outras respostas usando mysqli_connect em vez de mysql_connect. mysqli significa mysql melhorado. Ele oferece uma melhor gama de recursos. Você percebe que também é um pouco mais complexo. Depende do que você precisa.

Observe que "mysql_fetch_array" agora está obsoleto desde o PHP 5.5.0, e foi removido no PHP 7.0.0. Então, por favor, dê uma olhada em "mysqli_fetch_array()" em vez disso.