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 件のコメント:
コメントを投稿