2012年3月2日金曜日

2012年02月29日 講義022日目

2012年02月29日
講義022日目
------------------------------1H------------------------------
★職業能力基礎
  ●自己分析
    ・満足のいった仕事、作業についての経験について書き出す
    ・好き嫌い、長所短所、経験などを分析すればそこからいろいろ対応できる
    ・成功経験部分のみをプッシュする
    ・満足のいく経験か判断できない場合は心理学の情報が役に立つ
        モチベーション3.0→
------------------------------2H------------------------------
★PHPでMySQLを操作
  ●PHPからMySQLを操作してみる
    ・テーブルをprint_rを使い配列で表示してみる
       <?php
       //mysql に接続する

       $db = mysql_connect('localhost','ユーザ名','パスワード');


       // データベースを選択する

       $sdb = mysql_select_db('データベース名');


       // クエリを送信する
       $sql = "select * from member";
       $result = mysql_query($sql);


       while ($row = mysql_fetch_array($result)) {

              print_r($row);

       }
   ●MySQLコネクト関数
    ・PHPとMySQLは親和性が高いので専用の関数が用意されてる
        mysql_connect
          →MySQLにログインする関数
            接続先(データベースのlocalhostやIPアドレス)、ユーザ名、パスワードを渡す
            接続に失敗した場合はfalse値を返す
                  成功した場合は接続情報を返す
            SQL文での use データベース名 を入力するのと同じ動き
        mysql_slect_db
          →データベースを選択する関数
        mysql_query
          →引数にSQL文を渡す
        mysql_fetch_array
          →テーブルのカラム名と、インデックス
            レコードの値を一つ戻すのでwhile文などでループさせる
            select文と同じ結果がほしい場合は、PHPでループさせる必要がある
            テーブルの最後にfalseの値を返す(ループを抜けることができる)
            mysql_fetch関数はいくつか種類がある
        mysql_row
          →インデックス
        mysql_fetch_assoc
          →連想配列
------------------------------3H------------------------------
★PHP復習
  ●do-while構文
    ・一旦、文を読み込んでから実行する
      あまり業務で使わないかも
  ●リソース型
    ・外部のデータの接続情報
      ファイルポインタ(どこを見てるか)を管理するデータ型
  ●sleep関数
    ・sleep(10);
      ()内の数字は秒数、指定した秒数だけそれ以降のプログラムを読み込むを止める
       データベースのロックなどに利用
------------------------------4H------------------------------
★PHP復習
------------------------------5H------------------------------
★HTML復習
  CSS復習
  Mysql復習
    ☆PHPとの連携時の注意
    ☆クエリを送信するときに、SQL文が合ってるかが重要
    ☆エラーになってしまったらSQL文をMyphpadmin、コマンドプロンプトなどで確認
------------------------------6H------------------------------
★PHPとMySQLの連携
  ●PHPからデータベースを表示させよう
      <?php
      $db =mysql_connect('localhost','ユーザ名','パスワード');

      $sdb = mysql_select_db('サーバ名');

      $sql = "select * from amazon_products limit 3;";

      $result = mysql_query($sql);

      while ($row = mysql_fetch_array($result)) {

          print "商品番号:".$row["asin"]."<br>";
          print "商品名;".$row["name"]."<br>";
          print "価格:".$row["price"]."<br>;";
          print '<img src="'.$row["smallimageurl"].'">';
          print "<br><br>";

      }

    ・SQL文のLIMIT構文
        LIMIT 10  →データベースの表示を1番目から10個分
        LIMIT 10,5→データベースの表示を10番目から5個分
  ●ページング機能を作ってみよう
    ・データベースの商品を10個づつ表示できるプログラムを組む
-----------------------------memo------------------------------
""と''は先に書いた方が優先される
スペルミスは直らない
sleep関数はスタープラチナ

0 件のコメント:

コメントを投稿