ショコラ
PHP で PDO を使って MySQL に接続するには?
docker-php-ext-install で pdo_mysql をインストールしてキメマス。
もっさん先輩
手順
PHP で PDO を使って MySQL に接続する手順。
- PHPコンテナを起動します。
docker run -it php
- pdo_mysql をインストールします。
docker-php-ext-install pdo_mysql
- MySQL に接続するテストプログラムを作ってみます。
cat <<'EOF' > mysql.php
<?php
$dsn = 'mysql:host={ホスト};port=3306;dbname={データベース名}';
$user = '{ユーザー名}';
$password = '{パスワード}';
$pdo = new PDO($dsn,$user,$password);
$stm = $pdo->prepare('SELECT * FROM {テーブル名}');
$stm->execute();
var_dump($stm->fetch(PDO::FETCH_ASSOC));
EOF
- データベースに接続します。
php mysql.php
以上