副業PHP
| Main | Simple Headline |
PHPプロ!Q&A掲示板
(2010/9/9 20:44:43)
MySQLのテーブル表示
(2010/6/21 23:46:00)
初歩的質問で申し訳ないです。お助けいただければ幸いです。
以下のスクリプトでエラーが出て直せないので困ってます。
したいことはただ単にデータベースに接続して、テーブルを表示です。
よろしくお願いいたします。
環境は Os Mac X 10.6.4, Apache 2.2.14, php 5.3.1, MySQL 5.1.48
<HTML>
<HEAD>
<TITLE>タイトル</TITLE>
</HEAD>
<BODY>
<!-- Title -->
<P><B>タイトル</B></P>
<TABLE>
<TR>
<TD>項目1</TD>
<TD>項目2</TD>
<TD>項目3</TD>
<TD>項目4</TD>
<TD>項目5</TD>
<TD>項目6</TD>
<TD>項目7</TD>
</TR>
<?php
//変数設定・引継
$username = $_POST [ " id " ] ;
$password = $_POST [ " ps " ] ;
$host = " localhost " ;
$database = " db " ;
$table = " tb " ;
//DB・Tableに接続
$link = mysql_connect ( $host , $username , $password ) ;
mysql_select_db ( $database , $link ) ;
//データ抽出条件
$sql = " SELECT * FROM $table " ;
$result = mysql_query ( $sql , $link ) ;
$row = mysql_num_rows ( $result ) ;
//検索結果表示
while ( $row = mysql_fetch_array ( $result )) {
echo ( " <TR> " ) ;
echo ( " <TD> {$row['項目1']} </TD> " ) ;
echo ( " <TD> {$row['項目2']} </TD> " ) ;
echo ( " <TD> {$row['項目3']} </TD> " ) ;
echo ( " <TD> {$row['項目4']} </TD> " ) ;
echo ( " <TD> {$row['項目5']} </TD> " ) ;
echo ( " <TD> {$row['項目6']} </TD> " ) ;
echo ( " <TD> {$row['項目7']} </TD> " ) ;
echo ( " </TR> " ) ;
echo ( " </TABLE> " ) ;
}
//総数表示
echo ( " Total " ) ;
echo ( " $row " ) ;
echo ( " 件です " ) ;
//接続解除
mysql_free_result ( $result ) ;
mysql_close ( $link ) ;
?>
<HR>
<A href=edit.php>リスト編集</A> / <A href=index.html>Top</A>
</BODY>
</HTML>
execution time : 0.129 sec

