PHPプログラムからMariaDBへ接続テスト
php を使って記述したページから MariaDB に接続し、作成済みのテーブルのデータを取得して画面に出力する簡単なサンプルを作成します。
(Last modified: )
phpを使ってMariaDBへアクセスするサンプルページ
それでは php を使って MariaDB へアクセスする簡単なサンプルを作成してみます。テキストエディタを使い次のようなページを作成しました。
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>サンプルページ</title> </head> <body> <p>スタッフ名簿</p> <?php $dsn = 'mysql:dbname=staff;host=localhost'; $user = 'yamada'; $password = '************'; try{ $dbh = new PDO($dsn, $user, $password); $sql = 'select * from staffname'; foreach ($dbh->query($sql) as $row) { print($row['id'].','); print($row['name']); print('<br>'); } }catch (PDOException $e){ print('Error:'.$e->getMessage()); die(); } $dbh = null; ?> </body> </html>
作成したページを Apache のドキュメントルートに staff.php という名前で保存しました。
今回アクセスする MariaDB のデータベースは前のページの「phpMyAdminを使ってデータベースやテーブルを作成する」で作成したものです。またアクセスするときに使用するユーザーも前のページで作成したものです。
先ほどのページでは MariaDB で作成したデータベース、テーブル、ユーザ名、パスワードを次の箇所に記載して下さい。
<?php $dsn = 'mysql:dbname=データベース名;host=localhost'; $user = 'ユーザ名'; $password = 'パスワード'; try{ $dbh = new PDO($dsn, $user, $password); $sql = 'select * from テーブル名'; foreach ($dbh->query($sql) as $row) { print($row['id'].','); print($row['name']); print('<br>'); } }catch (PDOException $e){ print('Error:'.$e->getMessage()); die(); } $dbh = null; ?>
Apache と MariaDB を起動して下さい。
ブラウザを起動し http://localhost/staff.php へアクセスして下さい。
php を使って MariaDB のデータベースへアクセスし、テーブルに格納されているデータを取得して画面に表示することができました。
-- --
簡単なサンプルページを使って PHP プログラムから MariaDB へ接続するテストを行いました。
( Written by Tatsuo Ikura )
著者 / TATSUO IKURA
これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。