$myvar = "Helloワールド";
echo $myvar;
?>
次に、対応する URL (例: http://myserver/test.php3) にアクセスします。ページ上に「Hello World」を含むテキストが表示されるはずです。エラー メッセージが表示された場合は、PHP ドキュメントを参照して、ソフトウェアが正しく設定されているかどうかを確認してください。
以上です!これは初めての PHP プログラムです。このページの HTML ソース コードを見ると、Hello World のようなテキストだけが含まれていることがわかります。
これは、PHP エンジンがファイルのコンテンツをフィルタリングし、ファイル内のコードを処理して、標準の HTML に変換するためです。
上記のプログラムで最初に気づくのは、 はコードの終わりを示します。 PHP の利点は、このコードをさまざまな方法でどこにでも、つまりどこにでも配置できることです。後でいくつかの興味深い例を見ていきますが、今は最も単純な例から始めましょう。必要に応じて、短いタグ および ?> を使用するように PHP を設定できますが、これは XML と競合するため、注意して使用してください。 ASP から PHP に移行する場合は、PHP で <% と %> を区切り文字として使用することもできます。
各行の後のセミコロンにも注目してください。これらのセミコロンはデリミタと呼ばれ、異なる命令を区切るために使用されます。区切り文字を使用してコマンドを区切ることで、すべての PHP コードを 1 行に記述することができます。しかし、それは煩雑に見えるので、各セミコロンの後に改行を入れます。各行はセミコロンで終わる必要があることに注意してください。
最後に、myvar という単語が $ 記号で始まっていることに気づくでしょう。このシンボルは、これが変数であることを PHP に伝えます。 「Hello World」を変数 $myvar に代入します。変数には数値または配列を指定できます。いずれにせよ、すべての変数は $ 記号で始まります。
PHP の真の力はその機能から生まれます。関数は基本的に一連の命令を処理します。すべてのオプションを PHP にコンパイルすると、合計 700 を超える関数が存在することになります。これらの関数を使用すると、さまざまなことができます。
次に、MySQL コンテンツを追加しましょう。
ページ 5 データベースの読み込み
次に、MySQL コンテンツを追加する必要があります。 PHP にどのようなオプションが含まれているか、またはサーバー側で何が起こっているかを調べる簡単な方法は、関数 phpinfo() を使用することです。次のようなプログラムを作成します:
コードは次のとおりです: phpinfo()< ;/本文>
このアプリを保存し、ブラウザーでこのファイルにアクセスします。このページには、次のような興味深い有益な情報が含まれていることがわかります。この情報は、サーバー、Web サーバーの内部環境変数、PHP に含まれるオプションなどに関するものです。 「拡張機能」の最初のセクションで、MySQL で始まる行を見つけます。見つからない場合は、MySQL サポート オプションが PHP にコンパイルされていないことを意味します。インストール手順を再確認し、PHP ドキュメントを参照して、何か見逃していないか確認してください。
MySQL 行が見つかったら、続行できます。
MySQL データベースからデータを読み取る前に、まずデータベースにデータを入れる必要があります。現段階では、これを行う簡単な方法はありません。ほとんどの PHP プログラムには、MySQL データベースを作成およびアクティブ化するためのデータが含まれるデータ ファイルが付属しています。このプロセスはこのチュートリアルの範囲外であるため、私が代わりに行います。
MySQL は独自のユーザー権限テーブルを使用します。インストール中に、パスワードのないデフォルトのユーザー (root) が作成されます。データベース管理者は必要に応じてユーザーを追加したり、ユーザーにさまざまな権限を付与したりできますが、この作業は別の本で書くことができるため、ここでは root ユーザーのみを使用します。サーバーとデータベースを自分で管理する場合は、root ユーザーにパスワードを割り当てることが重要です。
とにかく、データベースについて話を続けましょう。 Win32 ユーザーには申し訳ありませんが、DOS でいくつかの作業を行う必要があります。 DOS ウィンドウを使用するか、すべてのコマンドを実行ウィンドウに入力する必要があります。コマンドを入力するときは、MySQL/bin のディレクトリ名を忘れずに含めてください。 Unix ユーザーは MySQL の bin ディレクトリにコマンドを入力できますが、プログラムを実行するにはコマンドが ./ で始まる必要があります。
最初に行う必要があるのは、実際にデータベースを作成することです。コマンドラインで、次のコマンドを入力します:
mysqladmin -u root create mydb
これにより、「mydb」という名前のデータベースが作成されます。 -u オプションは、root ユーザーを使用していることを MySQL に伝えます。
次のステップでは、データを追加する必要があります。ここで使用するサンプル データは、誰もが使用する従業員データベースです。先ほど述べたデータ ファイルを使用します。これについて詳しく知りたい場合は、MySQL が提供するマニュアルを確認するか、http://www.turbolift.com/mysql/ Web サイトにアクセスしてください。
次のテキストをファイルにコピーし、そのファイルを MySQL の bin ディレクトリに保存します (ファイル名は mydb.dump であるとします)。
CREATE TABLE 従業員 ( id tinyint(4) DEFAULT '0' NOT NULL AUTO_INCREMENT、最初の varchar(20)、最後の varchar(20)、アドレス varchar(255)、位置 varchar(50)、主キー (id)、UNIQUE id (id));INSERT INTO 従業員 VALUES (1,'Bob','Smith','128 Here St, Cityname','マーケティング マネージャー')
INSERT INTO 従業員 VALUES (2,'John','Roberts', '45 There St , Townville','Telephonist');
INSERT INTO 従業員の値 (3,'Brad','Johnson','1/34 Nowhere Blvd, Snowston','Doorman');改行 はい。各 INSERT ステートメントが新しい行で始まることを確認してください。次に、mydb データベースにデータを追加します。コマンドラインで次のコマンドを入力します:
mysql -u root mydb < mydb.dump
この時点ではエラーは発生しません。何か問題が発生した場合は、上記のテキストの折り返しが原因でエラーが発生したかどうかを注意深く確認してください。
net ページ 6 テスト
OK、これでデータベースにデータがインポートされました。次に、このデータを処理してみましょう。次のテキストをファイルに保存し、そのファイルを Web サーバーのドキュメント ディレクトリに拡張子 .php3 を付けて保存します。
コードをコピーします コードは次のとおりです:
$db = mysql_connect("localhost", "root"); "mydb", $db);
$result = mysql_query("SELECT * FROM 従業員",$db);
printf("名: %s
n", mysql_result($result,0,"first") ));
printf("姓: %s
n", mysql_result($result,0,"last"));
printf("住所: %s
n", mysql_result($result, 0,"アドレス "));
printf("位置: %s
n", mysql_result($result,0,"位置"));
;
上記のコードを説明しましょう。 mysql_connect() 関数は、指定されたユーザー名 (この場合、ユーザー名は root) で、指定されたマシン (この場合、マシンは localhost) 上の MySQL データベースに接続する役割を果たします。ユーザーのパスワードを指定したい場合は、それをこの関数に渡すこともできます。接続の結果は変数 $db に保存されます。
次に、mysql_select_db() 関数は、読み取りたいデータベースが mydb であることを PHP に伝えます。プログラムでは複数のマシン上の複数のデータベースに同時に接続できますが、現在は 1 つのデータベースへの接続に制限されています。
次に、mysql_query() 関数によって最も複雑な部分が完了します。この関数は、取得した接続結果識別子を使用して、処理のために SQL ステートメントの行を MySQL サーバーに送信します。返された結果は変数 $result に保存されます。
最後に、mysql_result()関数はSQLクエリコマンドで取得した各フィールドの値を表示します。変数 $result を使用すると、レコード番号が 0 の最初のレコードを検索し、その中の各フィールドの値を表示できます。
これまで Perl や C 言語を使用したことがない場合、printf 関数の構文形式は奇妙に見えるでしょう。上記のプログラムの各行で、%s は式の 2 番目の部分のどの変数 (例: mysql_result($result,0,"position")) を文字列として表示するかを表します。 printf についてさらに詳しく理解するには、PHP ドキュメントを参照してください。
今回のレッスンはここまでです。 MySQL と PHP を正常にコンパイル、インストール、セットアップし、データベースから情報を読み取るための簡単なプログラムを実行しました。 2 番目のレッスンでは、複数の行のデータを表示し、データベースとデータを交換するためのより複雑な作業を行います。
http://www.bkjia.com/PHPjc/318121.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/318121.html技術記事 Page 1 PHP/MySQL の概要 過去 6 ~ 8 か月火星に住んでいない限り、オープン ソース ソフトウェア (OSS) について聞いたことがあるでしょう。この動きは多大な影響を及ぼし、...
を引き起こしました。