このコードの機能は次のとおりです:
URL アドレス localhost とポート 3306 を使用して mysql サーバーに接続します。 mysqlサーバーのアカウント番号は「root」、パスワードは「9999」です。 mysql サーバー上にデータベース ok があり、データベース内にテーブル abc があります。テーブル abc には合計 2 つの列があり、列名は「id」と「name」です。 abc 内のすべてのデータを読み取ります。
以下、引用内容です
$dbh = @mysql_connect("localhost:3306","root","9999"); /* 変数 dbh を定義します。mysql_connect() 関数は、mysql データベースに接続することを意味します。"@"シールドエラーを意味します */ if(!$dbh){die("error");} /* die() 関数は、括弧内の文字列をブラウザに送信し、PHP プログラム (スクリプト) を中断することを意味します。括弧内のパラメータは、送信される文字列です。 */ @mysql_select_db("ok", $dbh); /* ここで選択したデータベースの名前は ok です */ $q = "SELECT * FROM abc"; /* 変数を定義します。 q、「SELECT * FROM abc」は SQL ステートメントであり、テーブル abc*/ ?>
$rs = mysql_query($q, $dbh); /* 変数 rs を定義し、関数 mysql_query( ) これは、関連する処理または実行を実行するために MySQL にクエリ文字列を送信することを意味します。PHP は右から左に実行されるため、rs の値は、mysql_query() 関数 */ if(! $rs ){die("有効な結果!");} echo "
"; echo "ID | 名前 | < /tr>gt ;"; while($row = mysql_fetch_row($rs)) echo " $row[0] | $row[1] | "; /* 量的変数 (配列) 行を定義し、while ループを使用してデータを 1 つずつ書き出します。 関数 mysql_fetch_row() の意味: クエリ結果 $rs を 1 列に分割します。 $row[0] と $row[1] の位置は変更できます*/ echo " "; ?>
$rs = mysql_query($q, $dbh); while($row = mysql_fetch_object( $rs)) echo "$row->id $row->name "; /* ID と名前は変更可能 */ ?>
< ;!--========= 方法 3 ========-->
$rs = mysql_query($q, $dbh ); while($row = mysql_fetch_array($rs)) echo "$row[id] $row[name] "; /* ID と名前は変更されました */ ?>
@mysql_close($ dbh); /* mysql データベース接続に近い*/ ?>
|