2015-06-05 1 views
-1

Это может быть простой вопрос, однако я был бы признателен за помощь, поскольку я новичок в php и mysql.Как распечатать таблицу базы данных в html (простое)

Как распечатать одну из таблиц из моей базы данных phpmyAdmin на моем сайте, каков код для этого? Таблица базы данных постоянно обновляется с новыми записями, так как я могу гарантировать, что таблица веб-сайта будет обновляться и с новыми.

Я знаю, что были похожие вопросы, однако ответы на все устарели (mysql). Буду признателен за помощь!

+0

Путь слишком широкий. Изучите PHP и MySQL. Любой учебник покажет вам, как это сделать. На самом деле это очень просто. –

+0

Я искал его, как я уже сказал, однако код использует mysql, который устарел и не работает. – humzahmalik

+0

Почему бы не искать пример, который явно поддерживает php 5.6? – Marged

ответ

2

В файле PHP:

<?php 
// connect to your database 

// run query to select everything 
$sel = mysql_query("SELECT * FROM table_name") or die(mysql_error()); 
while($row = mysql_fetch_array($sel)){ 
    echo $row['column_1']." ".$row['column_2']."<br>"; 
} 
?> 

Заменить table_name => с таблицей из вы хотите, чтобы выбрать все данные. Замените столбец_1/2 => именами столбцов.

Для другой проблемы я здесь, чтобы помочь в разделе комментариев.

1

Если вы еще не знаете имена столбцов в таблице, которые вы хотите вывести, вы можете вытащить их из схемы базы данных с помощью другого запроса и объединить два набора данных позже. Вот рабочий пример:

$db_name = "DATABASE_NAME_GOES_HERE"; 
$table_name = "TABLE_NAME_GOES_HERE"; 

$db = new mysqli("DB_HOSTNAME","DB_USERNAME","DB_PASSWORD",$db_name); 

$columns = array(); 
$q = "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='".$db_name."' AND TABLE_NAME='".$table_name."';"; 
$r = mysqli_query($db,$q); 
while($row = mysqli_fetch_array($r)) { 
    $columns[] = $row['COLUMN_NAME']; 
    } 

$q = "SELECT * FROM ".$table_name.";"; 
$r = mysqli_query($db,$q); 

// spit out the table 
echo "<table><tr>"; 
foreach($columns as $col) { 
    echo "<th>".$col."</th>"; 
    } 
echo "</tr>"; 
while ($row = mysqli_fetch_array($r)) { 
    echo "<tr>"; 
    foreach($columns as $col) { 
     echo "<td>".$row[$col]."</td>"; 
     } 
    echo "</tr>"; 
    } 
echo "</table>"; 

 Смежные вопросы

  • Нет связанных вопросов^_^