PHPを使ったWebアプリケーション

PHP(PHP : Hypertext Preprocessor)は、HTMLに埋め込んで記述する形式のサーバーサイドスクリプトです。HypertextのPreprocessorという名前の通り、HTMLとWebサーバーの中間にたってさまざまな処理を行うことができます。1994年にRasmus Lerdorf氏が開発して以来、非常に多くのWebサイトで採用されており、現在100万以上のサイトでPHPが稼動していると言われています。

■ PHP

PHPは、HTMLの中に埋め込んで使います。埋め込む方法は物凄く簡単で、<? ?>というタグの間にPHPのコードを書くだけです。PHPを埋め込んだHTMLファイルは拡張子を「.php」にします。例えば、PHPでは文字をHTMLに出力するのに「echo」という関数を使いますが、このコードを埋め込むには次のようなものをHTMLの中に挿入するだけです。

<?
echo "PHP";
?>

;(セミコロン)は、行の終了を意味して、必ず各行の最後に必要になります。

■ PHPでデータベースを使う

PHPでMySQLを使うには、「mysql ~」というMySQL処理用の関数を使います。例えば、DBに接続するには「mysql_connnect」という関数を使って次のように書きます。

<?
$con = mysql_connect( "ホスト名", "ユーザー名", "パスワード" );
?>

PHPでは、文字列を”(ダブルクォーテーション)でくくります。

mysql_connectでは、接続先やユーザーなどのオプションを指定する必要があります。このコードが実際にうまくいくとMySQLに接続されるはずです。

■ 例

実際にデータベースからデータを引っ張り出して表示するPHPスクリプトの例です。

base.php

<html>
<body>
<?
//データベースに接続
if ( ! $con = mysql_connect ( " localhost", "mysql", "password" ) ){
echo "接続失敗";
exit ;
}
//データベースを選択
$row = mysql_select_db ( "tsumiki", $con ) ;
//SELECT文を実行
if ( ! $res = mysql_query ( "select id, name from test_tbl" ) ){
echo "SQL失敗";
exit ;
}
//検索した結果を全部表示
while ( $row = mysql_fetch_array ($res) ){
echo "id =" . $row [ "id" ];
echo "name =" . $row [ "name" ];
echo "<BR>" ;
}
mysql_free_result($res) ;
//データベースを切断
mysql_close ( $con )
?>
</body>
</html>

データベースを使ったアプリケーションでは、通常、@データベースへの接続 ASQLの実行 B結果表示 Cデータベースとの切断 という一連の流れがあります。

<< 戻る

RIKO's Trial Page | Shirley's i-box | Shirley's little box