mysqli_connect使ったデータベース接続とテーブルのリストアップ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
<?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> |
なんかおかしいですね。何が原因か分かりませんが、不安定です。