1 / 13

MySQL + PHP

情報理工学部 情報システム工学科 3年  H106014  井奈波 和也. MySQL + PHP. PHP とは. PHP: Hypertext Preprocessor とは、動的に HTML データを生成することによって、動的なウェブページを実現することを主な目的としたプログラミング言語、およびその言語処理系である。 PHP は、 HTML 埋め込み型のサーバサイド・スクリプト言語として分類される。 ウェブサーバ上で動作し、ウェブサーバ上の文書が要求されるたびに、この文書に記述された PHP のプログラムを実行し、その結果をウェブブラウザに対して送信する。

milica
Download Presentation

MySQL + PHP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 情報理工学部 情報システム工学科 3年 H106014 井奈波 和也情報理工学部 情報システム工学科 3年 H106014 井奈波 和也 MySQL + PHP

  2. PHPとは • PHP: Hypertext Preprocessorとは、動的にHTMLデータを生成することによって、動的なウェブページを実現することを主な目的としたプログラミング言語、およびその言語処理系である。 • PHPは、HTML埋め込み型のサーバサイド・スクリプト言語として分類される。 • ウェブサーバ上で動作し、ウェブサーバ上の文書が要求されるたびに、この文書に記述されたPHPのプログラムを実行し、その結果をウェブブラウザに対して送信する。 • ウェブブラウザに送信されるデータは通常のHTMLであり、PHPのプログラムを含まない。この点でHTML埋め込み型のクライアントサイド・スクリプト言語(JavaScriptなど)と本質的に異なっている。

  3. Apachとは • Apache HTTP Serverは、世界中でもっとも使われているWebサーバソフトウェアであり、大規模な商用サイトから自宅サーバまで幅広く利用されている。単にApacheとも称されている。 • 開発は、Apacheソフトウェア財団のApache HTTPサーバプロジェクトで行われている。Apacheライセンスの下でソースコードが公開および配布されており、代表的なオープンソース・ソフトウェアの一つである。 • Apacheは数多くのOSをサポートするために、MPM(マルチ プロセッシング モジュール)という仕組みをとっている。これにより、利用するOSに最適化されたApacheを容易に組み込むことができる。

  4. Apachとは 続き • Apacheは、主にwww上で静的または動的なコンテンツを公開するために使われる。多くのウェブアプリケーションは、Apacheが提供する環境と機能を想定して設計されている。また、ApacheはLAMP (Linux、Apache、MySQL、PHP/Perl/Python) や LAPP (Linux、Apache、PostgreSQL、PHP/Perl/Python) と呼ばれる非常に人気のあるウェブサーバコンポーネントの一つでもある。さらに、Apacheはいろいろな商用パッケージ、例えばOracle DatabaseやIBM WebSphere Application Serverに組み込まれており、Mac OS XやNetWare 6.5の標準Webサーバにもなっている。

  5. PHP基礎 <html> <head> <title>PHP基礎</title> </head> <body> <?php echo date("Y/m/d"); ?> </body> </html> • ってな感じでhtmlに組み込まれる感じで書きます • <?php ・・・・・・・・ ?>で囲まれたところがPHPの処理を書く所です

  6. PHP基礎 • 定数宣言 • define("定数名", "値"); • 変数宣言 • $変数名 = 変数に代入する値 • 変数の型宣言は不要 例えば • $x= true; //boolean • $x = 123; //integer • $x = 123.45; //float • $x = “aiueo” ;//string • 表示 • echo “”; or print();

  7. PHP基礎 • 基本的な演算子 • + 加算 • ー 減算 • * 乗算 • / 除算 • % 剰余 • 比較演算子 • == 等 • <  大きい • >  小さい • <= 以上 • >= 以下 • <>,!= 不等 • 代入演算子 • = 代入 • += 加算代入 • .= 連結代入 • ++ インクリメント • ‐‐ デクリメント • 論理演算子 • && , and 論理積 • || , or 論理和 • xor 排他的論理和 • ! 否定 • その他 いつもと同じように使える • if • while • for • switch • etc・・・

  8. PHP基礎 • 関数の作り方 • function 関数名 (引数){ ・・・・・・・・・ } • 例えば • function add($a,$b) • { • return $a + $b; • } • function disp($str) • { • echo $str; • }

  9. PHP MySQL • まずは接続 • $con = mysql_connect(ホスト名,ユーザー名,パスワード); • if(!$con) • { • die(“DB connect Error"); // exit(“DB connect Error”); • } • 使用するデータベースを選択 • if(!(mysql_select_db(データベース名))) • { • die("db select error"); • }

  10. PHP MySQL • select文を記述 • $sql = "select * from dt_php"; • 記述したselect文をクエリとして実行させる • $result = mysql_query($sql); • if(!$result) • { • die("query error"); • } • 全行ループで値を表示 • while($row = mysql_fetch_array($result)) • { • echo "現在のアクセスカウントは" . $row['ACESS_COUNT'] . "人です" ; • } • 接続したら解放する • mysql_close($con);

  11. 課題1 • アクセスカウンタ • 新しくテーブル作成 • カラムはacess_count • 型はint

  12. 課題2 • テーブル表示 • Htmlでテーブル(<table>で)を作成 • テーブルの値は、phpでmysqlにアクセスして取得する

  13. 課題3 • 自由課題

More Related