1. スクリプトの先頭で定義されている変数は MYSQL_CONNECT() 関数のパラメータ。もちろん、これらの文字列を関数に直接挿入することもできますが、大規模な Web アプリケーションの場合、これらの値はおそらくいくつかの場所に配置される文字列変数は、別のファイルにインクルードされます ( include ステートメントを使用)。これらの文字列変数が最初に定義されている場合は、簡単に変更できます。 。
🎜>
はデータベースを選択するために使用されます。これにより時間を節約でき、クエリ ステートメントの実行時にデータベース名を指定する必要がなくなります。 >database_name, int link_identifier); >サーバー上のデータベース名である必要があります。
* link_identifier (オプション) は、確立されたデータベース接続番号を指定します。省略した場合は、最後に開いた接続が使用されます。 * 実行の成否に応じて true を返します
/
不正な値です。 MySQL データベースにクエリを送信します:
構文: int mysql_query(string query, int link_identifier);
* クエリ - クエリに使用される SQL 文字列。
* link_identifier - データベース名 (オプション、省略された場合は使用されます)開かれたデータベース接続)、関数 @mysql_select_db() を使用してデータベースを選択したくない場合は、データベース名を指定する必要があります。
* 正の値を返します / 負の値の場合 SELECT クエリが実行されると、結果の数値が返されます。それ以外の場合、戻り値は無視できます。
4. MYSQL_CLOSE 関数は MySQL データベース接続。
構文: int mysql_close( int リンク識別子);
* 同様に、実行が成功したかどうかに応じて、正の値を返します / 🎜>負の値。
設定が正しければ、実際に 情報 テーブルにデータが追加されていることがわかります。次のパートでは、 MySQL データベースからデータを抽出して表示する方法を学びます。
MySQL
十分なユーザー情報を取得し、データベースに保存することに成功しました。しかし、このデータを参照して、そこから有益な結論を引き出すにはどうすればよいでしょうか?
以下に、Apple を好むすべてのユーザーの名前とメール アドレスをリストします。
/*
このスクリプトは、Apple を好むすべてのユーザーの名前と電子メール アドレスを表示するために使用されます */
/ *
関連する変数をいくつか定義します */ $hostname = "
devshed"; $username = "
myusername " ; $password = "
mypassword"; $
userstable = "情報"; $
dbName = " mydbname ";
/*
接続を確立 */ MYSQL_CONNECT($hostname, $username, $password) OR DIE("Unable toデータベースに接続します");
@
mysql_select_db( "$dbName") または die( "データベースを選択できません");
/ *
Apple が好きなユーザーをすべて選択 */ $query = "SELECT * FROM $
userstable WHERE Choice = 'Apples'"; $result = MYSQL_QUERY($query);
/*
そのようなユーザーが何人いるかを計算します */ $number = MYSQL_NUMROWS($ result );
/*
結果を画面に表示します */ $i
= 0; = 0) : PRINT "< CENTER>< P>
リンゴが好きな人はいない
ELSEIF ($number > 0) ):PRINT "
WHILE ($i < $number): $name =
mysql_result($result,$i,"name"); >mysql_result ($
result,$i,"email"); PRINT "$name Like Apple
< BR>"; PRINT " メールアドレス:
$email."; PRINT " $i
+ +;
ENDWHILE; PRINT "
として保存🎜> apples.php3.
使用する関数について説明します:
$number = MYSQL_NUMROWS($result); int mysql_num_rows(string result); MYSQL_QUERY
関数は結果番号を返します。
※ 関数の戻り値は、レコードグループ内のレコード数です。
同様の関数もあります:
mysql_num_fields(文字列結果) 、その戻り値はレコードセット内のフィールドの数です。 出力プロセス中に、データベース内のレコードが Apple を好きではないことを示している場合、文字列 "No one like it Eat apples”と表示されます。それ以外の場合は、見つからないユーザーの名前とメールアドレスが出力されます。これは、 WHILE ループを使用して、条件を満たすすべてのデータを出力します。
$name = MYSQL_RESULT($result,$i,"name"); 🎜>
構文: int mysql_result(int result, int i、列); レコード内のフィールドの値を抽出します:
* $ result は、操作対象のレコード セットを指定します。
* $i レコードセット内のどのレコード番号を操作するかを指定
※列 は MySQL
テーブル構造内のフィールド名。 このように、単純な WHILE ループを使用して、すべてを出力できます。データの。
SQL 関数: MYSQL_QUERY() 関数を使用すると、データベースに対して一部の SQL 関数を実行できます。 DELETE および UPDATE 関数を含む操作を実行します:
削除
名前 "Bunny" レコードを削除するとします。 :
$query = "DELETE FROM $userstable WHERE name = "Bunny ";
MYSQL_QUERY($query);
または、その名前を持つすべてのレコードを変更したい
"Bunny"
を "Bunny " から " に置き換えます。 $query = "UPDATE $userstable
SET name = "Bugs Bunny" WHERE name = "Bunny"; MYSQL_QUERY($query);
PHP3.0 一般的な理解が必要です。
PHP3.0
を使用して動的 Web ページを作成する方法と、 PHP3.0 および MySQL の組み合わせにより、データベースがインターネットに公開されます。ただし、これらは氷山の一角にすぎません。 PHP3.0 にも多くの強力な機能があります。これは単なる紹介記事ですので、ここでは詳細については説明しません。 PHP を学ぶ最良の方法は、 PHP3.0 を読むことだと思います。これらのドキュメントは、 PHP を開発したマスターによって書かれています。このドキュメントより詳細な情報はないかもしれません。暗記する必要はなく、ただ読んで理解するだけです。このドキュメントと PHP に関する最新ニュースの一部は、 http://www.php.net で参照できます。 PHP の本拠地は、 PHP を学ぶために行かなければならない場所でもあります。 MySQL のドキュメントと関連リソースは、 http://www.mysql.com にあります。