MySQLに保存してあるデータをHTMLで表の形に出力したいのですがうまくいきません。何か良い方法があればよろしくお願いいたします。
理想
現実
php
1コード<?php 2error_reporting(0); 3 try{ 4 $db =new PDO('mysql:dbname=musle time;host=127.0.0.1;charset=utf8','root',''); 5 }catch (PDOException $e) { 6 echo 'DB接続エラー: ' .$e->getMassage(); 7} 8$records= $db->query('SELECT * FROM tranning_menu'); 9?> 10<!doctype html> 11<html lang="ja"> 12<head> 13<!-- Required meta tags --> 14<meta charset="utf-8"> 15<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 16 17<!-- Bootstrap CSS --> 18<link rel="stylesheet" href="css/style.css"> 19 20<title>tes</title> 21</head> 22<body> 23 <table> 24 <tr> 25 <th>menu</th> 26 <th>weight</th> 27 <th>reps</th> 28 <th>sets</th> 29 </tr> 30 <pre> 31 32 <?php 33 foreach ($stmt as $row) { 34 echo '<tr>'; 35 echo '<td>'.htmlspecialchars($row['menu']).'</td>'; 36 echo '<td>'.htmlspecialchars($row['weight']).'</td>'; 37 echo '<td>'.htmlspecialchars($row['reps']).'</td>'; 38 echo '<td>'.htmlspecialchars($row['sets']).'</td>'; 39 echo '</tr>'; 40 } 41 ?> 42 </pre> 43 </table> 44 45</main> 46</body> 47</html>
php
1コード<?php 2try { 3 $db = new PDO('mysql:dbname=musle time;host=127.0.0.1;charset=utf8','root',''); 4}catch (PDOException $e) { 5 echo 'DB接続エラー: ' .$e->getMessage(); 6} 7?>
回答1件
あなたの回答
tips
プレビュー