PHPとMySQL の初歩操作
PHPとMySQLの初歩操作
自分メモ。
①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>