php⽹站模板包括增删改查,PHP实现简单的增删改查
前⾯⼀章已经将php环境搭建好了,现在开始学习使⽤php实现简单的增删改查。前提是WampServer和mysql安装好了。
1.⽤代码在mysql中新建⼀个叫myphp的数据库,在myphp数据库中建⽴⼀个user表。
⑴在WampServer的安装⽬录下到www⽂件夹,我的在E:\wamp\www。这⾥⾯有两个php页⾯和⼀个图标,在这⾥新建⼀个⽂件夹叫createdatabase。
①在createdatabase中新建⼀个create.php页⾯(⽤来创建数据库),代码如下:
$servername="localhost";
$username="root";//填写⾃⼰数据库⽤户名
$password="root_123";//连接数据库密码
//创建连接
$conn = new mysqli($servername,$username,$password);
//测试数据库连接是否成功
模板网站哪家好if($conn->connect_error){
die("连接数据库失败:".$conn->connect_error);
}
//创建myphp数据库
$sql="create database myphp";
if($conn->query($sql) === true){
//创建user数据表,user中有id,name,password,email
$databasename="myphp";
$conn = new mysqli($servername,$username,$password,$databasename);
$sql="create table user (
id int(4) unsigned auto_increment primary key,
name varchar(20) not null,
password varchar(11) not null,
email varchar(11) not null)";
if ($conn->query($sql) === true) {
echo "Table MyGuests created successfully";
exit;
} else {
echo "创建数据表错误: " . $conn->error;
exit;
}
$conn->close();
echo "数据库创建失败:".$conn->error;
}
$conn->close();
>
show databases;查看数据库myphp是否创建成功,
use myphp;使⽤myphp数据库,
show tables;查看myphp中的表,(这⾥只有⼀个刚才建的user表)
desc user;查看user表的详情。
2.数据库及表建⽴完成,现在实⾏增删改查,在www⽂件夹下⾯创建⼀个名为user的⽂件夹。
⑴在user⽂件夹下⾯新建⼀个connect.php页⾯(⽤于连接数据库)
$servername="localhost";
$username="root";
$password="root_123";
$databasename="myphp";
$conn = new mysqli($servername,$username,$password,$databasename);
if($conn->connect_error){
die("connect failure".$conn->connect_error);
}
>
⑵在user⽂件夹下⾯新建⼀个index.php页⾯(user的列表页⾯)
⽤户列表
echo "";
echo "
echo "
⽤户id⽤户名密码邮箱操作";
include("connect.php");//引⼊链接数据库的php
$sql="select * from user";
$result = $conn->query($sql);
if($result->num_rows>0){
while($row=$result->fetch_assoc()){
echo "
";
echo "
".$row["id"].""."".$row["name"].""."".$row["password"].""."".$row["email"]."";
>
echo "
";
}
}else{
echo "0";
}
echo "
";
$conn->close()
>
⑷新建add.php页⾯
添加⽤户
include("connect.php");
if(!empty($_POST['btn'])){
$name=$_POST['name'];
$password=$_POST['password'];
$email=$_POST['email'];
$sql="insert into user(name,password,email) values('$name','$password','$email')"; if($conn->query($sql) === true){
header("Location:index.php");
exit;//保证执⾏重定向后不在执⾏后⾯代码
}else{
echo "add failure";
}
}
>
name:
password:
email:
⑸新建del.php页⾯
删除⽤户
include("connect.php");
$id=$_GET['id'];
$sql="delete from user where id='$id'";
mysqli_query($conn,$sql);
header("Location:index.php");
>
⑹新建update.php页⾯
更新⽤户
include("connect.php");
if(!(empty($_GET['id']))){
$id=$_GET['id'];
$sql="select * from user where id='$id'";
$result=$conn->query($sql);
if($result->num_rows>0){
$row=$result->fetch_assoc();
}
}
if(!empty($_POST['btn'])){
$id=$_POST['id'];
$name=$_POST['name'];
$password=$_POST['password'];
$email=$_POST['email'];
echo $name;
$sql="update user set name='$name',password='$password',email='$email' where id='$id'"; if($conn->query($sql) === true){
header("Location:index.php");
exit;//保证执⾏重定向后不在执⾏后⾯代码
}else{
echo "update failure";
}
}
>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。