Going my way

いいなと思ったことをメモしていきます。

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文);

PHPMySQLにつないでデータを送信する例

<?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:なると:岸本::