PHP+MySQL 初級編 PHP 担当 H108086 千葉 僚 MySQL 担当 H108068 杉浦 達郎 スーパーバイザー H108097 成瀬 基樹 H208073 あっちゃん PHP とは PHP WEB ページを記述することに特化した サーバーサイドスクリプト言語 PHP(Hypertext Preprocessor) とは、動的に HTML データを生成すること によって、動的な Web ページを実現することを主な目的としたプロ グラミング言語、またその言語処理系である。 Web サーバ上で動作し、 Web サーバ上の文書が要求されるたびに、こ の文書に記述された PHP のプログラムを実行し、その結果を Web ブ ラウザに対して送信する。 ( 昨年度資料より抜粋 ) 詳しくは google または成瀬に聞くと○ PHP の使い方 1 書き方 <?php echo(' あっちゃんかっこいい! '); ?> ex) <html><head></head> <body> あっちゃん? <?php echo(' あっちゃん! '); ?> </body> </html> PHP の使い方 2 $ 変数名 PHP の変数は型を宣言しないでおk ex) $weight = 41; $chihaya162 = “im@s”; $array = array(72,55,78); ※$2acchan のように数字が先頭に来るのはダメ PHP の使い方 3 If,do,while→C と同様に使用可能 isset($hoge); 変数がセットされているどうか調べる 返り値 :TRUE( セット済み )orFALSE( 未セット ); $hoge .= $hoge; 複合代入演算子 ex)$hoge= あっちゃん $hoge.= かっこいい echo $hoge; → あっちゃんかっこいい オブジェクト指向で記述可能 (class) 他にも foreach(); や連想配列もよく使う Form @HTML <form method=”post” action=” データを受け取る URI” /> </form> URI→ex)index.php 又は 今使っているページで使用したければ $_SERVER['script_name'] <input type=” 送るデータの型” name=” データ名” /> type=text 1行テキスト type=password 入力テキストが * などに置換表示(見た目の み) 他にも checkbox,radio,file,hidden,submit,button など <input type=”submit” name=” データ名” value=” ボタン の名前” /> ボタンを押すと $_POST[' データ名 '] に value 値が入力さ れる ファイル処理 流れ 1.開く(モード指定:読む / 書く) 2.読み込む / 書き込む 3.閉じる(ロック解除) モード r r+ w w+ a a+ 読み / 書き ファイルが 存在しない ファイルが 存在する 読み込みのみ エラー 開く 読み込み / 書き込み エラー 開く 書き込みのみ 新規作成 ファイルサイズを ゼロにして開く 書き込み / 読み込み 新規作成 ファイルサイズを ゼロにして開く 書き込みのみ 新規作成 開く 書き込み / 読み込み 新規作成 開く ファイル処理2 file_put_contents( ファイル名 ); 書き込み fopen()→fwrite()→fclose(); → file_put_contents(); 読み込み fopen()→fread()→fclose(); → file_get_contents(); C では fopen()→fread()→fclose(); で習ったはず php では file_get_contents(); が全て行ってくれる file_put_contets(); ファイルが存在しない場合には作成 存在する場合上書き PHP による MySQL のみの操作 MySQL 接続 $cn = mysql_connect(“ サーバー” ,” ユーザー名” ,” パスワード” ) MySQL 切断 mysql_close(“ 接続先 $cn”) データベース選択 $mysql_select_db(“ データベース名” ) データの取得 mysql_query('SELECT * FROM テーブル名 '); PHP による MySQL のみの操作 データの追加 $sql = "INSERT INTO テーブル名 ( カラム 1,( カラム 2)) VALUES( 値 1,( 値 2)”; ※ mysql_query($sql); クエリの実行 データの更新 $sql = "UPDATE テーブル名 SET カラム名 = 値 WHERE 条件” ; mysql_query($sql); データの削除 $sql = "DELETE FROM テーブル名 WHERE 条件式” ; mysql_query($sql); 課題1( PHP ) @ 中止 1.名前、学籍番号、所属ゼミを入力する フォームを作成し、下に入力された結果を出す 2. 名前、学籍番号、所属ゼミを入力する フォームを作成し、 txt に出力 txt を読み込みテーブルに挿入 (txt に書き込むデータはどんどん追加される ) ※ どちらも 30 行あれば書けます(; ^ ω ^ ) 課題1結果例@中止 フォーム 課題 1-1 結果 課題 1-2 結果 課題2( PHP + MySQL )@中止 名前、学籍番号、所属ゼミを入力する フォームを作成し MySQL に出力 MySQL を読み込みテーブルに挿入 MySQL のデータベース名は kadai_db テーブル名は kadai_tbl 課題 3 @中止 オリジナル MySQL 苦手な人は PHP のみで頑張るもよし PHP 苦手な人はいない html,javascript を駆使すると楽しいお^q^ あんまり頑張り過ぎると俺の立場がなくなるので ある程度で勘弁して下さい m(_ _)m 課題! 成瀬が作ったのを 完成させる だけ
© Copyright 2024 Paperzz