Linux 上で mysql にログインし、データベースを作成し、テーブルを作成する手順は次のとおりです。 yin@yin-Ubuntu10:~$ mysql -u root -p パスワードを入力してください: MySQL モニターへようこそ MySQL 接続 ID は 360 です サーバーのバージョン: 5.1.41-3ubuntu12 .1 (Ubuntu) 「help;」または「h」を入力して現在の入力ステートメントをクリアします。 mysql> クエリが完了しました (0.00 秒)。 mysql> useCase; データベースが変更されました mysql> テーブル User(UserName varchar(20) の主キー、Password varchar(20) not null、CreateTime timestamp のデフォルトの current_timestamp); Query OK、0 行が影響を受けました (0.01 秒)次に、新しいユーザー ページを完成させるためのページを作成しましょう。最初は単純なフォームです:
コードをコピーします コードは次のとおりです:
ユーザー名 <入力名="ユーザー名" maxlength="20" type="text"/> パスワード
パスワードの確認 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()) } $query="ユーザー(ユーザー名)に挿入,パスワード) 値(? ,?)"; $stmt=$conn->stmt_init(); $stmt->prepare($query); $stmt->bind_param('ss',$name ,$pwd); $name=$_POST["ユーザー名"]; $stmt->execute(); 0) { $success = true; } else { $stmt->close(); ; bind_param メソッドについては少し説明が必要です。以下では、最初のパラメータの意味はパラメータのタイプです。各文字はパラメータに対応し、s は文字列を表し、i は整数を表し、d は浮動小数点数を表し、b はブロブを表します。最後に、このページにちょっとしたプロンプト情報を追加します: コードをコピーします コードは次のとおりです: if(!$match) { ?>Password andパスワードが一致することを確認してください。 } ?>
if(isset($success)) {
if($success) {
echo '
ユーザーが正常に作成されました !';
}elseif($sucess==false) {
echo 'ユーザー名が存在しました。'; } }
?> 次に、ユーザー リスト ページを作成します。
コードをコピーします
コードは次のとおりです:
ユーザー名 作成時間 アクション include 'conn.php';
$query="ユーザーから * を選択;";
$res=$mysql->クエリ($クエリ);
while($row=$res->fetch_array()) {
?>
= $row['UserName'] ?> = date('Y-m-d',strtotime($row['CreateTime']))?> 編集 削除 }
$res->close();
$mysql->close();
?>
表>
http://www.bkjia.com/PHPjc/322815.html www.bkjia.com true http://www.bkjia.com/PHPjc/322815.html 技術記事 以下は、Linux 上で mysql を登録し、データベースとテーブルを作成する手順です。 yin@yin-Ubuntu10:~$ mysql -u root -p パスワードを入力してください: MySQL モニターへようこそ。コマンドは;で終わります。それとも...