この記事では、mysql を使用して単純な追加、削除、変更、およびクエリ関数を実装する方法を見ていきます。この記事では、データベース内のデータを処理するために複数のページを作成する必要があります。誰にとっても役に立つでしょう!
PHP は、サーバー側で実行される HTML ドキュメントに埋め込まれたオブジェクト指向の解釈型スクリプト言語であり、その言語スタイルは C 言語に似ています。強力な機能を持ち、すべての CGI (Common Gateway Interface、サーバーとクライアント プログラム間で「会話」するためのツール) の機能を実現でき、通常の CGI よりも実行速度が速いです。
以下の接続操作は、WAMP プラットフォーム環境下で行われます。まだ環境を導入していない友人がいる場合は、次のリンクを参照してください: http://www.imooc.com/learn/54。ビデオの 2 番目の章で詳しく説明されています。
データベースの作成
Mysql データベースに接続する必要があるため、ここではまず db_user
--创建数据库db_user create database db_user; --指定当前数据库为db_user use db_user; --用户信息表users create table users ( user_id int not null auto_increament primary key, user_name char(10) not null, user_psw char(10) not null, user_sex char(1) not null, user_age int null, user_dept int not null, user_group int not null ); --部门表dept create table dept ( dept_id int not null auto_increment primary key, dept_name char(20) not null, dept_leader char(10) not null, dept_location char(50) not null ); --用户组表usergroup create table usergroup ( group_id int not null auto_increment primary key, group_name char(20) not null, group_desc char(50) not null ); --权限表func create table func ( func_id int not null auto_increment primary key, func_name char(20) not null, func_link char(20) not null ); --用户组权限表groupfunc create table groupfunc ( id int not null auto_increment primary key, group_id int not null, func_id int not null ); --插入一条测试数据 insert into db_user.users(`user_id`, `user_name`, `user_psw`, `user_sex`, `user_age`, `user_dept`, `user_group`) values (2, '隔壁老王', '2396', '男', 33, 0, 1);## という名前のデータベースを作成します。
#システム実装
1. メイン ページ
システムのメイン ページ ファイルindex.html を作成します。実装コードは次のとおりです:<html> <head> <title>一个简单用户管理系统实例</title> </head> <body> <h2 id="用户管理系统">用户管理系统</h2> <h3 id="用户管理">用户管理</h3> <a href="add_user.php">添加用户</a><br/> <a href="show_user.php">查看用户</a> <h3 id="部门管理">部门管理</h3> <a href="add_dept.php">添加部门</a><br/> <a href="show_dept.php">查看部门</a> <h3 id="用户组管理">用户组管理</h3> <a href="add_usergroup.php">添加用户组</a><br/> <a href="show_usergroup.php">查看用户组</a> <h3 id="权限管理">权限管理</h3> <a href="add_fun.php">添加权限</a><br/> <a href="show_fun.php">查看权限</a> </body> </html>効果 :
2. コモンコードモジュール
新しいコモンを作成します。 php ファイルに次のコードを含めます。データベース サーバーに接続します。ここでは、データベースへの接続操作を共通コード モジュールにカプセル化し、 なので、接続コードを繰り返し記述する必要はありません。<?php $con=mysql_connect("localhost:3306","root","642765") or die("数据库服务器连接失败!<br>"); mysql_select_db("db_user",$con) or die("数据库选择失败!<br>"); mysql_query("set names 'gbk'");//设置中文字符集 ?>PHP では、次の 2 つの関数を使用して、Mysql データベース サーバーとの接続を確立できます。mysql_connect(): 非永続接続の確立 mysql_pconnect (): 永続的な接続の確立ここで非永続的な接続が確立されます。
3. 各ページの設計と実装
ユーザーの追加
ユーザーの Web ページ ファイル add_user.php を追加するための実装コードは次のとおりです:<?php require_once "common.php";?> <html> <head> <title>添加用户</title> </head> <body> <h3 id="添加用户">添加用户</h3> <form id="add_user" name="add_user" method="post" action="insert_user.php"> 用户姓名:<input type="text" name="user_name"/><br/> 用户口令:<input type="text" name="user_psw"/><br/> 用户性别:<input type="text" name="user_sex"/><br/> 用户年龄:<input type="text" name="user_age"/><br/> 所属部门:<select name="show_user_name"> <?php $sql="select * from dept"; $result=mysql_query($sql,$con); while($rows=mysql_fetch_row($result)){ echo "<option value=".$rows[0].">".$rows[1]."</option>"; } ?> </select><br/> 用户组名:<select name="user_group"> <?php $sql="select * from usergroup"; $result=mysql_query($sql,$con); while($rows=mysql_fetch_row($result)){ echo "<option value=".$rows[0].">".$rows[1]."</option>"; } ?> </select><br/> <br/> <input type="submit" value="添加"/> </form> </body> </html>次に、有効な wamp プラットフォーム環境にプログラムをデプロイし、「http://localhost: ポート番号/」と入力します。ファイルパス」を参照して効果を確認してください。 Web サイトで私のポート番号が 8080 であることに気づいたかもしれませんが、これは私がカスタマイズしたもので、デフォルトのポート番号は 80 です (この場合、ポート番号を書く必要はなく、localhost だけを書きます)。 効果:
ユーザーの表示
ユーザーの Web ページ ファイル show_user.php を表示するための実装コードは次のとおりです。ユーザーを指定することでユーザーを表示できます。ご利用者の氏名、所属部署等一切の個人情報。<?php require_once "common.php";?> <html> <head><title>查看用户</title> </head> <body> <h3 id="查看用户">查看用户</h3> <form id="show_user" name="show_user" method="post" action="select_user.php"> 用户姓名:<input type="text" name="show_user_name"/><br/> 所属部门:<select name="show_user_dept"> <option value=0>所有部门</option> <?php $sql="select * from dept"; $result=mysql_query($sql,$con); while($rows=mysql_fetch_row($result)){ echo "<option value=".$rows[0].">".$rows[1]."</option>"; } ?> </select><br/> <br/> <input type="submit" value="查看"/> </form> </body> </html>効果:
#表示ボタンをクリックすると、次のページにジャンプします
# # 図からわかるように、ユーザーの結果表示ページには、ユーザーを変更するためのハイパーリンク エントリが含まれており、ユーザーを変更するためのハイパーリンク エントリが含まれており、それぞれ、change_user.php ファイルと delete_user.php ファイルに対応しています。
ユーザーの Web ページ ファイルchange_user.php を変更するための実装コードは次のとおりです:
<?php require_once "common.php";?> <html> <head><title>修改用户</title> </head> <body> <h3 id="修改用户">修改用户</h3> <form id="add_user" name="add_user" method="post" action="update_user.php?user_id= <?php echo trim($_GET['user_id']);?>" > 用户姓名:<input type="text" name="user_name"/><br/> 用户口令:<input type="text" name="user_psw"/><br/> 用户性别:<input type="text" name="user_sex"/><br/> 用户年龄:<input type="text" name="user_age"/><br/> 所属部门:<select name="user_dept"> <option value=0>请选择部门</option> <?php $sql="select * from dept"; $result=mysql_query($sql,$con); while($rows=mysql_fetch_row($result)){ echo "<option value=".$rows[0].">".$rows[1]."</option>"; } ?> </select><br/> 用户组名:<select name="user_group"> <option value=0>请选择用户组</option> <?php $sql="select * from usergroup"; $result=mysql_query($sql,$con); while($rows=mysql_fetch_row($result)) { echo "<option value=".$row[0].">".$rows[1]."</option>"; } ?> </select><br/> <br/> <input type="submit" value="修改用户信息"/> </form> </body> </html>
上記のページで新しいユーザー情報を入力した後、ボタンをクリックして、ユーザー変更操作を実行するためのアプリケーション層のビジネス ロジック処理コード update_user.php を呼び出します。コードの内容は次のとおりです。
<?php require_once "common.php"; $user_id=trim($_GET['user_id']); $user_name=trim($_POST['user_name']); $user_psw=trim($_POST['user_psw']); $user_sex=trim($_POST['user_sex']); $user_age=trim($_POST['user_age']); $user_dept=trim($_POST['user_dept']); $user_group=trim($_POST['user_group']); $sql="UPDATE users SET user_name='".$user_name."',user_psw='".$user_psw."',user_sex='".$user_sex."',user_age='".$user_age."',user_dept='".$user_dept."',user_group='".$user_group."' WHERE user_id="; $sql=$sql.$user_id; if(mysql_query($sql,$con)) echo "用户修改成功!<br>"; else echo "用户修改失败!<br>"; ?>ユーザーの削除
ユーザー ビューの結果ページには、ユーザーを削除するためのハイパーリンクがあります。クリックすると、次の論理処理が呼び出されます。現在のユーザーを削除するには、delete_user .php をコードします。
<?php require_once "common.php";?> <html> <head><title>删除用户</title> </head> <body> <?php $user_id=trim($_GET['user_id']); $sql="DELETE FROM users WHERE user_id="; $sql=$sql.$user_id; if(mysql_query($sql,$con)) echo "用户删除成功!<br>"; else echo "用户删除失败!<br>"; ?> </body> </html>削除が成功すると次のページにジャンプします
ご興味がございましたら、「PHP ビデオ チュートリアル 」をクリックして、PHP の知識をさらにご覧ください。
以上がPHP + Mysql を使用して基本的な追加、削除、変更、クエリ機能を実装するにはどうすればよいですか? (詳細な例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

メモ帳++7.3.1
使いやすく無料のコードエディター

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境
