質問編集履歴

2

コード

2019/12/30 07:50

投稿

alkeran
alkeran

スコア29

test CHANGED
File without changes
test CHANGED
@@ -54,7 +54,7 @@
54
54
 
55
55
 
56
56
 
57
- $statement = $pdo->prepare( "select product_name from tbl " );
57
+ $statement = $pdo->prepare( "select * from tbl " );
58
58
 
59
59
  $statement->execute( );
60
60
 
@@ -64,9 +64,29 @@
64
64
 
65
65
 
66
66
 
67
+ <table>
68
+
67
69
  <?php
68
70
 
69
71
  foreach ($results as $result) {
72
+
73
+ ?>
74
+
75
+
76
+
77
+ <?php
78
+
79
+ $count = $row['COUNT(*)'];
80
+
81
+ for($count=0; $count<100; $count++){
82
+
83
+ if($count % 10 == 0){
84
+
85
+ print'<tr>';
86
+
87
+ }
88
+
89
+ }
70
90
 
71
91
  ?>
72
92
 
@@ -78,13 +98,11 @@
78
98
 
79
99
  <?php
80
100
 
81
- $count = $row['COUNT(product_name)'];
82
-
83
101
  for($count=0; $count<100; $count++){
84
102
 
85
103
  if($count % 10 == 0){
86
104
 
87
- print'</br>';
105
+ print'</tr>';
88
106
 
89
107
  }
90
108
 
@@ -98,6 +116,6 @@
98
116
 
99
117
  ?>
100
118
 
101
-
119
+ </table>
102
120
 
103
121
  ```

1

質問とコードを変更

2019/12/30 07:50

投稿

alkeran
alkeran

スコア29

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,52 @@
1
- 以下のコードで、データベースに製品が100個あるのですが、その製品名を縦横10×10でtable表示させるにはどうしたらよろしいでしょうか?ご教授のほどよろしくお願いいたします。
1
+ 以下のコードで、データベースに製品が100個あ、その製品名を縦横10×10で表示させるにはどうすればよろしいでしょうか?ご教授のほどよろしくお願いいたします。
2
2
 
3
3
 
4
4
 
5
5
  ```php
6
+
7
+ <?php
8
+
9
+ // データベース情報
10
+
11
+ $sv = 'xxx'; // サーバー名
12
+
13
+ $db = 'db'; // データベース名
14
+
15
+ $uid = 'xxx'; // ユーザー名
16
+
17
+ $pwd = 'xxx'; // パスワード
18
+
19
+
20
+
21
+ // データベースに接続します
22
+
23
+ try {
24
+
25
+ $db = new PDO('mysql:host='.$sv.'; dbname='.$db, $uid, $pwd);
26
+
27
+ $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
28
+
29
+ $db->exec('SET NAMES utf8');
30
+
31
+ } catch(PDOException $e) {
32
+
33
+ die('Connection failed: '.$e->getMessage());
34
+
35
+ }
36
+
37
+ $now = date('Y-m-d');
38
+
39
+ // 商品テーブルのデータを取得します
40
+
41
+ $sth = $db->prepare("SELECT COUNT(product_name) FROM tbl");
42
+
43
+ $sth->execute();
44
+
45
+ $row = $sth->fetch(PDO::FETCH_ASSOC);
46
+
47
+ ?>
48
+
49
+
6
50
 
7
51
  <?php
8
52
 
@@ -20,12 +64,6 @@
20
64
 
21
65
 
22
66
 
23
- <table >
24
-
25
- <tr ><th>製品名</th></tr >
26
-
27
-
28
-
29
67
  <?php
30
68
 
31
69
  foreach ($results as $result) {
@@ -34,20 +72,32 @@
34
72
 
35
73
 
36
74
 
37
- <tr><td>
38
-
39
75
  <?php print( htmlspecialchars( $result["product_name"], ENT_QUOTES ) ); ?>
40
76
 
41
- </td></tr >
77
+
42
78
 
43
79
  <?php
80
+
81
+ $count = $row['COUNT(product_name)'];
82
+
83
+ for($count=0; $count<100; $count++){
84
+
85
+ if($count % 10 == 0){
86
+
87
+ print'</br>';
88
+
89
+ }
90
+
91
+ }
92
+
93
+
94
+
95
+ }
44
96
 
45
97
  }
46
98
 
47
99
  ?>
48
100
 
49
- </table>
50
-
51
101
 
52
102
 
53
103
  ```