カテゴリー
PHP

mysqli_connect関数を使ったデータベース接続

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta name="GENERATOR" content="JustSystems Homepage Builder Version 18.0.14.0 for Windows">
<title></title>
</head>
<body background="y8b.gif">

 <?php
  require_once ("newpage8.php");
//自身の環境に合わせて書き換える
//接続に必要な$hostname、$dbname、$username、$passwordはnewpage8.phpへ移動
//newpage8.phpはサイト転送出来ないので、転送ツールでアップする

  print $APPTITLE;

  MyTitlePrint("実験開始!データベース接続テスト by mysqli_connect関数");

//------正常に接続できない
$dsn = "mysql:host= $hostname";
// データベースへ接続
   $db_link = mysqli_connect( $hostname, $username, $password);

// 接続エラーの確認
   if( mysqli_connect_errno($db_link) ) {
	echo mysqli_connect_errno($db_link) . ' : ' . mysqli_connect_error($db_link);
    }
    $selectdb = mysqli_select_db($db_link, $dbname);
    $sql = "SELECT * from meibo";
    $rst = mysqli_query($db_link, $sql);

// 接続解除
    mysqli_close($db_link);

  print "$APPFOOTER";

?>

<p><a href="newpage10.php">書き込みインデックスへ戻る</a></p>
</body>
</html>

 以前にもデータベースには接続できていました。それはPDOを使ったやり方で、現時点では一般的な方法のようです。しかし前からあった方法に近い方法もあるようです。それがmysqli_connectなどを使った方法です。さらに以前からあったmysql_connectなどを使った方法はphpが5かそれ以前の様で今現在は使えないこともありそうです。なのでversionに注意しておかないといけないということなんですね。

inserted by FC2 system