ホームページ >バックエンド開発 >PHPチュートリアル >簡単な自動メール送信システム(3)_PHPチュートリアル
簡単な自動メール送信システム(3)
ここではphpとmysqlの実践的な組み合わせを紹介します。 mysqlデータベースからデータを抽出する方法。
さて、要件を正常に完了しました。データベースにはすでに多くのデータが存在します。問題は、このデータをどのようにクエリして有用な結果を取得するかです。
以下のプログラムでは、「apple」のユーザー出力を選択します。
------------------------------------------------ --------
/* 必要な変数を宣言します*/
$hostname = "yourusername";
$password = "yourpassword"; $userstable = "information"; /* MySQL によって作成されたデータ テーブルを使用して情報にアクセスします */
$dbName = "yourdbname";
/* データベースに接続します */
MYSQL_CONNECT($hostname, $username, $パスワード ) OR DIE("データベースに接続できません");
@mysql_select_db( "$dbName") または die( "データベースを選択できません");
/* すべての「apple」ユーザーを選択します*/
$ query = "SELECT * FROM $userstable WHERE (preference LIKE 'Apples') ";
$result = MYSQL_QUERY($query);
/* そのようなユーザーが何人いるかをカウントします*/
$number = MYSQL_NUMROWS( $result ; CENTER>";
ELSEIF ($number > 0) :
PRINT "
リンゴを好むユーザー: $number
";
WHILE ($ i< --------------------------------- ------------------
apples.php3 として保存します。
説明: 新しく使用される関数:
1, $number = MYSQL_NUMROWS($result) ;
構文: int mysql_num_rows(string result); 関数から返される配列レコードmysql_query。
·$resultに格納されている行数を返します。
2. $name = MYSQL_RESULT($result,$i,"name");
構文: int mysql_result(int result, int i, column); この関数はレコードを分割し、各レコードを変数に割り当てます。 。
·$result は配列の結果を指します。
·$i はデータの行を指します。
·column は、mysql データ テーブル内の列の名前を指します。変数も使用できます。
したがって、単純な while ループを使用すると、ブラウザにデータを簡単に出力できます。
http://www.bkjia.com/PHPjc/315719.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/315719.html
技術記事
簡単な自動メール送信システム(3) phpとmysqlの実践的な組み合わせを紹介します。 mysqlデータベースからデータを抽出する方法。 さて、目的のものが無事に完成しました...