ホームページ > php教程 > php手册 > PHP 学習ノート 3 データベースの基本操作

PHP 学習ノート 3 データベースの基本操作

WBOY
リリース: 2016-06-21 08:55:59
オリジナル
969 人が閲覧しました

Linux 上で mysql にログインし、データベースを作成し、テーブルを作成する手順は次のとおりです。

yin@yin-Ubuntu10:~$ mysql -u root -p
パスワードを入力してください:
MySQL モニターへようこそ。
MySQL 接続 ID は次のとおりです。 360
サーバー バージョン: 5.1.41-3ubuntu12.1 (Ubuntu)

ヘルプの場合は「help;」または「h」を入力し、現在の入力ステートメントをクリアします。

mysql> データベースの作成 UseCase;
Query OK、1 行が影響を受けました (0.00 秒)

mysql> UseCase varchar(20) の主キー、CreateTime タイムスタンプのデフォルトcurrent_timestamp);
クエリ OK、影響を受ける行は 0 (0.01 秒) 新しいユーザー ページを作成するページを作成しましょう。最初は単純なフォームです:



コードをコピーします

コードは次のとおりです:

ユーザー名
<入力名= " maxlength="20" type="text"/>

パスワード

パスワードの確認
< ;/dd>


PHP は $_POST 配列を使用して、post メソッドを通じて送信されたフォームのデータを取得します。 PHP プログラムでは、まず [OK] フィールドがあるかどうかを確認して、そのページが初めてアクセスされたのか、ユーザーが [OK] をクリックした後に送信されたのかを判断し、次に 2 つのパスワード入力が一致しているかどうかを判断する必要があります。次に、ユーザー名とパスワードを取得してデータベースに挿入します。 PHP は通常、mysql 拡張機能または mysqli 拡張機能を使用して MySQL データベースに接続できます。mysqli 拡張機能は比較的新しいため、ここではこの方法を使用します。 Mysqli をインストールして構成する必要がある場合がありますが、私の環境ではデフォルトでインストールされています。 mysqli 拡張機能を使用してデータベースを操作する手順は、通常、mysqli オブジェクトの構築、ステートメントの構築、パラメータのバインド、実行、および終了のステップに分かれています。コードは次のとおりです:



コードをコピー


コードは次のとおりです:

$match=true; if(isset($_POST["ok"])) { $pwd=$_POST["パスワード"]; pwdconfirm=$_POST["パスワードの確認"];

$match=($pwd==$pwdconfirm);

$conn=new mysqli("localhost","root","123","UseCase") ;
if (mysqli_connect_errno()) {
printf("接続失敗: %sn", mysqli_connect_error());
exit()
}
$query="ユーザーに挿入(ユーザー名,パスワード) 値(?,?)";
$stmt=$conn->stmt_init();
$stmt->prepare($query);
$stmt->; binding_param('ss',$name,$pwd);
$name=$_POST["ユーザー名"];
$pwd=$_POST["パスワード"]; ();
if($stmt->errno==0) {
$success=true;
}else {
$success=false; ->close();
$conn->close();


bind_param メソッドについては少し説明が必要です。最初のパラメーターの意味はパラメーターの型です。各文字はパラメータに対応し、s は文字列を表し、i は整数を表し、d は浮動小数点数を表し、b はブロブを表します。最後に、このページにちょっとしたプロンプト情報を追加します:



コードをコピーします

コードは次のとおりです:


if(!$match) { ?>

パスワードと確認用パスワードは一致する必要があります。
}

?> if(isset($success)) { if($success) { echo '

ユーザーが正常に作成されました!'; 🎜>}elseif($sucess==false) { echo '

ユーザー名が存在しました。'

}
}
?>
次に、ユーザーリストページを作成します。



コードをコピー

コードは次のとおりです:



ユーザー名作成時間アクション

「conn.php」をインクルードします。
$query="ユーザーから * を選択;";
$res=$mysql->query($query);
while($row=$res->fetch_array()) {
?>



編集
削除


}
$res->close();
$mysql->close();
?>



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート