猿问

如何使用html表显示数据库中的数据

我正在尝试在HTML表中显示数据库中的数据。主要问题是:该表未出现。


<html>

<head>

<body>    

<table> 

<tr> 

<th>Id</th>  

<th>String</th>  

<th>Array</th> 

</tr> 


<?php

// Mostrar dados

echo "<table>";

{

$databaseName = 'visteon';


$pdo = new Pdo('mysql:host=127.0.0.1;dbname=' . $databaseName, 'root', '');


$result = $pdo->query('SHOW TABLES FROM ' . $databaseName)->fetchAll(PDO::FETCH_NUM);


$Tabela = [];

foreach ($result as $r) {

$Tabela[] = $r[0];

}


$data = [];

foreach ($Tabela as $Tabela) {

$data[$Tabela] = $pdo->query('SELECT * FROM ' . $Tabela)->fetchAll(PDO::FETCH_ASSOC);

}

echo "</table>";

var_dump($Tabela);

var_dump($data);


}

?>

</table>

</body>

</html>


牧羊人nacy
浏览 391回答 2
2回答

MM们

使用try-catch在你的代码是这样的:try {&nbsp; $pdo = new Pdo('mysql:host=127.0.0.1;dbname=$databaseName .', 'root',&nbsp;&nbsp; array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));&nbsp; $result = $pdo->query('SHOW TABLES FROM ' . $databaseName)->fetchAll(PDO::FETCH_NUM);} catch (PDOException $e) {&nbsp; throw new Exception("Error with PDO: " . $e->getMessage());}并更正您的代码(检查我的第二行)。

拉丁的传说

您缺少代码中完整的内部表结构,也没有将数据输出到HTML表,仅创建了本地PHP变量并在表生成后转储了它们的值。
随时随地看视频慕课网APP
我要回答