質問編集履歴
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の記述もよろしくお願いいたします。
         
     |