Mysql
 sql >> база данни >  >> RDS >> Mysql

показване на данни от SQL база данни в php/html таблица

PHP предоставя функции за свързване към 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

В цикъла while (който се изпълнява всеки път, когато срещнем ред с резултат), ние ехо, което създава нов ред на таблица. Добавям и a, за да съдържа полетата.

Това е много основен шаблон. Виждате другите отговори, като използвате mysqli_connect вместо mysql_connect. mysqli е съкращение от mysql improved. Предлага по-добра гама от функции. Забелязвате, че също е малко по-сложно. Зависи от какво се нуждаете.

Моля, обърнете внимание, че „mysql_fetch_array“ вече е остарял от PHP 5.5.0 и е премахнат в PHP 7.0.0. Затова, моля, погледнете в „mysqli_fetch_array()“ вместо това.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на Oracle JDeveloper с MySQL Database Service на Oracle Cloud Platform, част 2

  2. Разделете низ и преминете през стойности в MySql процедура

  3. Как да покажете съпоставянето на вашата връзка в MySQL

  4. Грешка в MySQL 1153 – Получих пакет, по-голям от байтове „max_allowed_packet“

  5. SQL ключове, MUL срещу PRI срещу UNI