PHPでMySQLにSELECTめも。
Advertisements
<form>タグの意味 <form action="データの送信先" method="送信方法"> <input>タグなど記述する </form>
属性の意味
action データを送信する先のプログラムを指定
method データを送信する方法を指定。postかget
<input>タグの意味 <input type="ボタンの種類" name="データを識別する名前" size="サイズ" value="表示する文字" "デフォルト値">
属性の意味
type 部品の種類を指定する文字列
name データを識別する名前を設定。受信する側はこのnameを見てデータを判断する
size テキストボックスの幅
value ボタンなどで文字列が表示される場合、その文字列を設定する
PHPの基礎
HTTPでデータを受信する
method="post"で送信されてきたデータが入る変数
$_POST["データを識別する名前"]
method="get"なら
$_GET["データを識別する名前"]
POSTとGETの違い
POST
データはURLにつけない
テキストとバイナリ両方送信可能
GET
URLにデータをつけて送る
送信できるデータはテキストのみ
MySQLに接続する
mysql_connect(サーバ名,ユーザ名,パスワード);
接続に成功するとデータベースの接続値を返す。
失敗するとFALSEを返す
データベースを指定する
mysql_select_db(データベース名,データベースの接続の値)
SQLを発行する関数
mysql_query(SQL文);
<?php $s=mysql_connect("localhost","test1","test1") or die("失敗"); print "接続に成功しました"; mysql_select_db("db1",$s); mysql_query("INSERT INTO test1(title,author) VALUES('なると','岸本')"); mysql_close($s); ?>
SELECTした結果を表示する。
以下のデータを表示する
mysql> SELECT * FROM test1; +----+----------------+------------+------------------------+------+ | id | title | author | sentence | date | +----+----------------+------------+------------------------+------+ | 1 | ONE PIECE | 尾田栄一郎 | 海賊王に おれはなる! | NULL | | 2 | HUNTER HUNTER | 冨樫義博 | カイトは生きてる! | NULL | | 3 | ドラゴンボール | 鳥山明 | オラわくわくすっぞ! | NULL | | 4 | ダイの大冒険 | 忘れた | ポップ~!! | NULL | | 5 | Is | NULL | NULL | NULL | | 6 | NULL | 名無しさん | 奇遇ですね | NULL | | 7 | なると | 岸本 | NULL | NULL | +----+----------------+------------+------------------------+------+ 7 rows in set (0.00 sec)
PHPでSELECTした結果を表示する。
<?php $s=mysql_connect("localhost","test1","test1") or die("失敗"); print "接続成功<br>"; mysql_select_db("db1",$s); $re=mysql_query("SELECT * FROM test1"); while($kekka=mysql_fetch_array($re)){ print $kekka[0]; print ":"; print $kekka[1]; print ":"; print $kekka[2]; print ":"; print $kekka[3]; print ":"; print $kekka[4]; print "<br>"; } mysql_close($s); ?>
プラウザの表示結果
接続成功 1:ONE PIECE:尾田栄一郎:海賊王に おれはなる!: 2:HUNTER HUNTER:冨樫義博:カイトは生きてる!: 3:ドラゴンボール:鳥山明:オラわくわくすっぞ!: 4:ダイの大冒険:忘れた:ポップ~!!: 5:Is::: 6::名無しさん:奇遇ですね: 7:なると:岸本::