カテゴリー
PHP

mysqli_connect使ったデータベース接続とテーブルのリストアップ

<?php
//下請け関数
  function meiboPrintDataCreate($rst){
    $createpart = "<TABLE border='1'>
              <TR>
               <TH>id</TH>
               <TH>namae</TH>
               <TH>jyusyo</TH>
               <TH>prefcod</TH>
              </TR>";
//結果セットからデータを読み込みます
    while($col = mysqli_fetch_array($rst)) {
      $createpart .= "<TR>" .
                  "<TD>$col[id]</TD>" .
                  "<TD>$col[namae]</TD>" . 
                  "<TD>$col[jyusyo]</TD>" .
                  "<TD>$col[prefcode]</TD>" .
               "</TR>";
     }
     $createpart .= "</TABLE>";
     return $createpart;
  }

?>

<!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関数");

// データベースへ接続
   $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);
    $OutPutbody = mysqli_num_rows($rst) . "件のデータがあります。<BR><BR>";
    $OutPutbody .= meiboPrintDataCreate($rst);
    $body .= $OutPutbody;
//接続解除
    mysqli_close($db_link); 
  
    print $body;    
    print "$APPFOOTER";

?>

<p><a href="DBphpmenu.php">データベースメニューへ戻る</a></p>
</body>
</html>

なんかおかしいですね。何が原因か分かりませんが、不安定です。

inserted by FC2 system