質問編集履歴
10
yy
title
CHANGED
File without changes
|
body
CHANGED
@@ -108,7 +108,7 @@
|
|
108
108
|
services:
|
109
109
|
|
110
110
|
my-mysql:
|
111
|
-
image: mysql:
|
111
|
+
image: mysql:5.7
|
112
112
|
container_name: my-mysql
|
113
113
|
environment:
|
114
114
|
- MYSQL_ROOT_PASSWORD=root
|
@@ -121,7 +121,7 @@
|
|
121
121
|
- ./mysql:/var/lib/mysql
|
122
122
|
networks:
|
123
123
|
- my_network
|
124
|
-
|
124
|
+
|
125
125
|
my-php:
|
126
126
|
image: php:7.2.1-apache
|
127
127
|
container_name: my-php
|
@@ -129,13 +129,17 @@
|
|
129
129
|
- "80:80"
|
130
130
|
volumes:
|
131
131
|
- ./html:/var/www/html
|
132
|
+
links:
|
133
|
+
- "my-mysql:db"
|
132
134
|
networks:
|
133
135
|
- my_network
|
134
|
-
|
136
|
+
|
135
137
|
my-phpmyadmin:
|
136
138
|
image: phpmyadmin/phpmyadmin
|
137
139
|
ports:
|
138
140
|
- "8080:80"
|
141
|
+
links:
|
142
|
+
- "my-mysql:db"
|
139
143
|
networks:
|
140
144
|
- my_network
|
141
145
|
networks:
|
9
ええ
title
CHANGED
File without changes
|
body
CHANGED
@@ -143,6 +143,10 @@
|
|
143
143
|
```
|
144
144
|
|
145
145
|
ホストネームを”my-mysql”に変更しました。
|
146
|
+
mysql_connect
|
147
|
+
↓
|
148
|
+
mysqli_connect
|
149
|
+
に書き換えて、第四引数に$danameを追記
|
146
150
|
```php
|
147
151
|
<?php
|
148
152
|
$hostname = "my-mysql";
|
@@ -150,7 +154,7 @@
|
|
150
154
|
$password = "docker";
|
151
155
|
$dbname = "docker";
|
152
156
|
|
153
|
-
$connect = mysqli_connect($hostname, $username, $password);
|
157
|
+
$connect = mysqli_connect($hostname, $username, $password, $dbname);
|
154
158
|
mysql_select_db($dbname);
|
155
159
|
|
156
160
|
$sql = "select * from tamago";
|
8
ss
title
CHANGED
File without changes
|
body
CHANGED
@@ -150,7 +150,7 @@
|
|
150
150
|
$password = "docker";
|
151
151
|
$dbname = "docker";
|
152
152
|
|
153
|
-
$connect =
|
153
|
+
$connect = mysqli_connect($hostname, $username, $password);
|
154
154
|
mysql_select_db($dbname);
|
155
155
|
|
156
156
|
$sql = "select * from tamago";
|
7
ee
title
CHANGED
File without changes
|
body
CHANGED
@@ -142,10 +142,10 @@
|
|
142
142
|
my_network:
|
143
143
|
```
|
144
144
|
|
145
|
-
ホストネームを”my-
|
145
|
+
ホストネームを”my-mysql”に変更しました。
|
146
146
|
```php
|
147
147
|
<?php
|
148
|
-
$hostname = "my-
|
148
|
+
$hostname = "my-mysql";
|
149
149
|
$username = "docker";
|
150
150
|
$password = "docker";
|
151
151
|
$dbname = "docker";
|
6
ええ
title
CHANGED
File without changes
|
body
CHANGED
@@ -96,7 +96,7 @@
|
|
96
96
|
|
97
97
|
調べてみましたが、もしかして、phpとmysqlを接続するためのPDOなどの記述をしなければいけなかったのでしょうか。
|
98
98
|
解決策のわかる方いらっしゃいましたら、できましたら「docker-compose.yml」に追記をお願いしたいです。よろしくお願いいたします。
|
99
|
-
※できましたら、docker-compose.ymlだけの記述
|
99
|
+
※できましたら、docker-compose.ymlだけの記述だけでfixさせたい気持ちがあります。docker-compose.ymlだけで無理でしたらDockerfileの記述もよろしくお願いいたします。
|
100
100
|
|
101
101
|
|
102
102
|
# ファイル更新
|
5
画像
title
CHANGED
File without changes
|
body
CHANGED
@@ -163,4 +163,7 @@
|
|
163
163
|
mysql_free_result($sqlq);
|
164
164
|
mysql_close($connect);
|
165
165
|
?>
|
166
|
-
```
|
166
|
+
```
|
167
|
+
|
168
|
+
docker network inspectでネットワーク情報を見た画像です。
|
169
|
+

|
4
dd
title
CHANGED
File without changes
|
body
CHANGED
@@ -129,8 +129,6 @@
|
|
129
129
|
- "80:80"
|
130
130
|
volumes:
|
131
131
|
- ./html:/var/www/html
|
132
|
-
links:
|
133
|
-
- "my-mysql:db"
|
134
132
|
networks:
|
135
133
|
- my_network
|
136
134
|
|
@@ -138,8 +136,8 @@
|
|
138
136
|
image: phpmyadmin/phpmyadmin
|
139
137
|
ports:
|
140
138
|
- "8080:80"
|
141
|
-
|
139
|
+
networks:
|
142
|
-
-
|
140
|
+
- my_network
|
143
141
|
networks:
|
144
142
|
my_network:
|
145
143
|
```
|
3
ファイル更新
title
CHANGED
File without changes
|
body
CHANGED
@@ -96,4 +96,73 @@
|
|
96
96
|
|
97
97
|
調べてみましたが、もしかして、phpとmysqlを接続するためのPDOなどの記述をしなければいけなかったのでしょうか。
|
98
98
|
解決策のわかる方いらっしゃいましたら、できましたら「docker-compose.yml」に追記をお願いしたいです。よろしくお願いいたします。
|
99
|
-
※できましたら、docker-compose.ymlだけの記述でけでfixさせたい気持ちがあります。docker-compose.ymlだけで無理でしたらDockerfileの記述もよろしくお願いいたします。
|
99
|
+
※できましたら、docker-compose.ymlだけの記述でけでfixさせたい気持ちがあります。docker-compose.ymlだけで無理でしたらDockerfileの記述もよろしくお願いいたします。
|
100
|
+
|
101
|
+
|
102
|
+
# ファイル更新
|
103
|
+
|
104
|
+
「docker-compose.yml」にnetworksの記述を追記しました。
|
105
|
+
```yml
|
106
|
+
version: "2"
|
107
|
+
|
108
|
+
services:
|
109
|
+
|
110
|
+
my-mysql:
|
111
|
+
image: mysql:8
|
112
|
+
container_name: my-mysql
|
113
|
+
environment:
|
114
|
+
- MYSQL_ROOT_PASSWORD=root
|
115
|
+
- MYSQL_DATABASE=docker
|
116
|
+
- MYSQL_USER=docker
|
117
|
+
- MYSQL_PASSWORD=docker
|
118
|
+
ports:
|
119
|
+
- "3306:3306"
|
120
|
+
volumes:
|
121
|
+
- ./mysql:/var/lib/mysql
|
122
|
+
networks:
|
123
|
+
- my_network
|
124
|
+
|
125
|
+
my-php:
|
126
|
+
image: php:7.2.1-apache
|
127
|
+
container_name: my-php
|
128
|
+
ports:
|
129
|
+
- "80:80"
|
130
|
+
volumes:
|
131
|
+
- ./html:/var/www/html
|
132
|
+
links:
|
133
|
+
- "my-mysql:db"
|
134
|
+
networks:
|
135
|
+
- my_network
|
136
|
+
|
137
|
+
my-phpmyadmin:
|
138
|
+
image: phpmyadmin/phpmyadmin
|
139
|
+
ports:
|
140
|
+
- "8080:80"
|
141
|
+
links:
|
142
|
+
- "my-mysql:db"
|
143
|
+
networks:
|
144
|
+
my_network:
|
145
|
+
```
|
146
|
+
|
147
|
+
ホストネームを”my-php”に変更しました。
|
148
|
+
```php
|
149
|
+
<?php
|
150
|
+
$hostname = "my-php";
|
151
|
+
$username = "docker";
|
152
|
+
$password = "docker";
|
153
|
+
$dbname = "docker";
|
154
|
+
|
155
|
+
$connect = mysql_connect($hostname, $username, $password);
|
156
|
+
mysql_select_db($dbname);
|
157
|
+
|
158
|
+
$sql = "select * from tamago";
|
159
|
+
$sqlq = mysql_query($sql, $connect);
|
160
|
+
|
161
|
+
while($row = mysql_fetch_array($sqlq)){
|
162
|
+
echo "接続成功";
|
163
|
+
}
|
164
|
+
|
165
|
+
mysql_free_result($sqlq);
|
166
|
+
mysql_close($connect);
|
167
|
+
?>
|
168
|
+
```
|
2
ええ
title
CHANGED
File without changes
|
body
CHANGED
@@ -96,4 +96,4 @@
|
|
96
96
|
|
97
97
|
調べてみましたが、もしかして、phpとmysqlを接続するためのPDOなどの記述をしなければいけなかったのでしょうか。
|
98
98
|
解決策のわかる方いらっしゃいましたら、できましたら「docker-compose.yml」に追記をお願いしたいです。よろしくお願いいたします。
|
99
|
-
※できましたら、だけの記述でけでfixさせたい気持ちがあります。
|
99
|
+
※できましたら、docker-compose.ymlだけの記述でけでfixさせたい気持ちがあります。docker-compose.ymlだけで無理でしたらDockerfileの記述もよろしくお願いいたします。
|
1
プラス
title
CHANGED
File without changes
|
body
CHANGED
@@ -95,4 +95,5 @@
|
|
95
95
|
### 試したこと
|
96
96
|
|
97
97
|
調べてみましたが、もしかして、phpとmysqlを接続するためのPDOなどの記述をしなければいけなかったのでしょうか。
|
98
|
-
解決策のわかる方いらっしゃいましたら、できましたら「docker-compose.yml」に追記をお願いしたいです。よろしくお願いいたします。
|
98
|
+
解決策のわかる方いらっしゃいましたら、できましたら「docker-compose.yml」に追記をお願いしたいです。よろしくお願いいたします。
|
99
|
+
※できましたら、だけの記述でけでfixさせたい気持ちがあります。もし無理でしたらDockerfileの記述もよろしくお願いいたします。
|