トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

データベースへのアクセス_PHP

PHPでのデータベースへのアクセス

PHPのデフォルトでは、データベースへのアクセスはデータベースの種類によって関数が分かれています。たとえば、MySQLでテーブル内容をリスト表示する場合は以下のようにします。

<?php
    $dbUser = "user";
    $dbPass = "pass";
    $dbHost = "localhost";
    $dbName = "testDB";

    // DBに接続
    $connection = mysql_connect($dbHost, $dbUser, $dbPass) or die("failed.");
    if(!mysql_select_db($connection)) {
        print("接続に失敗しました。<br>".mysql_error()."<br>");
        mysql_close($connection);
        exit();
    }

    // SQLを実行
    $sql    = "select * from testtbl";
    $result = mysql_query($sql);
    if(empty($result)) {
        print("SQL構文にエラーがあります。: $sql<br>". mysql_error());
        mysql_close($connection);
        exit();
    }

    // データベースの中身を表示
    while ($row = mysql_fetch_row($result)) {
        $cou = count($row);     // 項目数

        for($i = 0; $i < $cou; $i++) {
            print($row[$i]." ");
        }
        print("<br>\n");
    }

    // レコード数を表示
    print(mysql_num_rows($result) . " 件のデータを表示しました。<br>\n");

    // DBを閉じる
    mysql_close($connection);
?>

「mysql_xxx」がMySQLにてデータベースを呼び出している関数です。上記はtesttblテーブルをselectして、テーブルの全内容を出力しています。

Future's Laboratory 技術格納庫 2004-2013 Yutaka Yoshisaka.