我正在嘗試在HTML表中顯示數(shù)據(jù)庫中的數(shù)據(jù)。主要問題是:該表未出現(xiàn)。<html><head><body> <table> <tr> <th>Id</th> <th>String</th> <th>Array</th> </tr> <?php// Mostrar dadosecho "<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>
2 回答

MM們
TA貢獻(xiàn)1886條經(jīng)驗(yàn) 獲得超2個贊
使用try-catch在你的代碼是這樣的:
try {
$pdo = new Pdo('mysql:host=127.0.0.1;dbname=$databaseName .', 'root',
array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
$result = $pdo->query('SHOW TABLES FROM ' . $databaseName)->fetchAll(PDO::FETCH_NUM);
} catch (PDOException $e) {
throw new Exception("Error with PDO: " . $e->getMessage());
}
并更正您的代碼(檢查我的第二行)。

拉丁的傳說
TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超8個贊
您缺少代碼中完整的內(nèi)部表結(jié)構(gòu),也沒有將數(shù)據(jù)輸出到HTML表,僅創(chuàng)建了本地PHP變量并在表生成后轉(zhuǎn)儲了它們的值。
- 2 回答
- 0 關(guān)注
- 415 瀏覽
添加回答
舉報(bào)
0/150
提交
取消