DBの勉強のため、書籍を読んでコードを書いているのですがうまく動きません
tableの番号、商品名、単価は表示されるのですがその下が表示できません
なぜでしょうか
PHP
1 <?php 2 $usr = ''; 3 $pwd = ''; 4 $dbname = "sqlite:pdb.db"; 5 6 $db = new PDO($dbname, $usr, $pwd); 7 $db->exec("DROP TABLE IF EXISTS product"); 8 $db->exec("CREATE TABLE product (id INTEGER PRIMARY KEY, name STRING, price INTEGER)"); 9 10 $qry = array( 11 "INTEGER INTO product (name, price) VALUE('鉛筆', 80)", 12 "INTEGER INTO product (name, price) VALUE('消しゴム', 50)", 13 "INTEGER INTO product (name, price) VALUE('定規', 200)", 14 "INTEGER INTO product (name, price) VALUE('ボールペン', 100)" 15 ); 16 foreach ($qry as $value) { 17 $db->exec($value); 18 } 19 20 $qry = "SELECT * FROM product"; 21 $date = $db->query($qry); 22 ?> 23 24 <table border="2"> 25 <tr bgcolor="#AAAAAA"> 26 <th>番号</th> 27 <th>商品名</th> 28 <th>単価</th> 29 </tr> 30 <?php 31 while($value = $date->fetch()){ 32 $id = $value["id"]; 33 $name = $value["name"]; 34 $price = $value["price"]; 35 print "<tr><td>{$id}</td><td>{$name}</td><td>{$price}</td></tr>\n"; 36 } 37 $db = null; 38 ?> 39 </table>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。