PHPとMySQL の初歩操作

PHPMySQLの初歩操作

自分メモ。

①DB接続
②DB値取得
③レコード数取得。
④DB取得値表示
⑤DB接続解除

<html>
<head>登録済チェック</head>
<body>
	<?php
	//①DB接続
	$sv ="DBServerのホスト名";
	$dbname ="DB名";
	$user ="ユーザ名";
	$pass ="パスワード";

	$conn = mysql_connect($sv,$user,$pass) or die("接続エラー");
	mysql_select_db($dbname) or die("接続エラー");

	if(isset($_POST["id"])){
		//調べるデータを取得
		$id = @$_POST["id"];
		//②DB値取得
		$sql = "SELECT 列名 FROM 表名 WHERE 条件";
		$res = mysql_query($sql,$conn) or die("データ抽出エラー");
                //③レコード数取得
		$count = mysql_num_rows($res);

		//データが抽出できたときは登録済と表示する
		if(mysql_num_rows($res) > 0 ){
			echo "<p>$id は登録済です";
		}else{
			echo "<p>$id は登録されていません";
		}
	}

	$sql = "SELECT 列名 FROM 表明 ORDER BY 列名";
	$res = mysql_query($sql,$conn) or die("データ抽出エラー");
	echo  "<form method=\"POST\" action=\"".$_SERVER["PHP_SELF"]."\">";
	echo "<table border=\"1\">";
	echo "</tr>";
	echo "<td><input type=\"text\" name=\"id\"></td>";
	echo "</tr>";
	echo "</tr>";
	echo "<td><input type=\"submit\" value=\"入力したデータが登録済か調べる\" name =\"sub1\"></td>";
	echo "</tr>";
	echo "</form>";
	echo "<tr>";
	echo "</table>";
	echo "<table border=\"1\">";

	//④DB取得値表示
	echo "<td>下記はDBに登録済のデータ。<td>";
	echo "</tr>";
	while($row = mysql_fetch_array($res, MYSQL_ASSOC)){
		echo "<tr>";
		echo "<td>".$row["id"]."</td>";
		echo "</tr>";
	}
	echo "</table>";

	⑤DB接続解除
	mysql_close($conn);
	?>
</body>
</html>