データベースへのアクセス_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.