php mysql 用户修改_php与mysql实现用户数据的增删改查

首先可创建一个保存常量的config.PHP

然后再创建一个保存函数的文件functions.php:

$conn=mysql_connect(MYSQL_HOST,MYSQL_USER,MYSQL_PW);//排除连接数据库异常错误

if(!$conn){die('can not connect db');

}//在mysql中选中myapp数据库

mysql_select_db("myapp");return $conn;

一.查询数据库

创建主文件allusers.php,将数据库myapp的数据表user的所有输出在html页面上,并添加“添加用户、修改、删除”的链接;

所有用户

border-collapse:collapse;

}

th,td{

border:1px solid #ccccff;

padding:5px;

}

td{

text-align:center;

}

添加用户

id名字年龄修改/删除

connnetDb();//查询数据表中的所有数据,并按照id降序排列

$result=mysql_query("SELECT * FROM users ORDER BY id DESC");//获取数据表的数据条数

$dataCount=mysql_num_rows($result);//echo $dataCount;

//打印输出所有数据

for($i=0;$i

echo "

$id$name$age 修改 删除";

}?>

可获得连接数据库后查询数据得到的页面

f6572d36670e3d8e24b2e3e49073e429.png

二.添加数据

新建adduser.html页面,提供用户输入表单:

添加用户

用户名:

年龄:

创建处理用户表单数据的服务端文件adduser.php,并将添加的数据返回到列表页面

if(!isset($_POST['name'])){die('name is not define');

}if(!isset($_POST['age'])){die('age is not define');

}$name=$_POST['name'];$age=$_POST['age'];if(empty($name)){die('name is empty');

}if(empty($age)){die('age is empty');

}//连接数据库

connnetDb();//执行类型转换,防止SQL注入

$age=intval($age);//插入数据

mysql_query("INSERT INTO users(name,age) VALUES ('$name',$age)");//返回列表页面

if(mysql_error()){echo mysql_error();

}else{header("Location:allusers.php");

}

点击主页面的“添加用户”,跳转到adduser.html页面,输入数据:

c7769c6410a1cbbb4a468af5ab79eeb5.png

呈现的结果为:

da458dd9cb7c6864bc3cb560f9f8114b.png

特别提醒的是:字符串数据一定要加引号,非字符串一定要进行类型转换,防止SQL注入,以保证数据库安全。

三.修改数据

创建edituser.php,获取需要修改的数据并呈现成表单,供用户修改数据,然后提交给服务端edituser_server.php处理:

修改用户数据

connnetDb();//查找id

$id=intval($_GET['id']);$result=mysql_query("SELECT * FROM users WHERE id=$id");if(mysql_error()){die('can not connect db');

}//获取结果数组

$result_arr=mysql_fetch_assoc($result);

}else{die('id not define');

}?>

用户ID:

用户名:

用户年龄:

创建服务端edituser_server.php处理修改的数据,并返回到主页面allusers.php。

}if(empty($_POST['name'])){die('name is empty');

}if(empty($_POST['age'])){die('age is empty');

}$id=intval($_POST['id']);$name=$_POST['name'];$age=intval($_POST['age']);//连接数据库

connnetDb();//修改指定数据

mysql_query("UPDATE users SET name='$name',age=$age WHERE id=$id");//排错并返回

if(mysql_error()){echo mysql_error();

}else{header("Location:allusers.php");

}

}if(empty($_POST['name'])){die('name is empty');

}if(empty($_POST['age'])){die('age is empty');

}$id=intval($_POST['id']);$name=$_POST['name'];$age=intval($_POST['age']);//连接数据库

connnetDb();//修改指定数据

mysql_query("UPDATE users SET name='$name',age=$age WHERE id=$id");//排错并返回

if(mysql_error()){echo mysql_error();

}else{header("Location:allusers.php");

}

点击主页面其中一个修改按钮,跳转到修改数据的表单,并将该用户的年龄修改为26:

fd9184f4e9d5c5f9d8c1de587df3cce2.png

点击提交修改,回到主页面,可看到数据已修改:

aa52486202593b7c771141b5a71988da.png

四.删除数据

创建deleteuser.php,执行删除操作后返回主页面

if(empty($_GET['id'])){die('id is empty');

}//连接数据库

connnetDb();$id=intval($_GET['id']);//删除指定数据

mysql_query("DELETE FROM users WHERE id=$id");//排错并返回页面

if(mysql_error()){echo mysql_error();

}else{header("Location:allusers.php");

}

点击主页面一个删除按钮,可直接删除相应数据:

72846007d5375c87551301f1d206c863.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值