php中mysql原生多删除_PHP 原生操作 Mysql 增删改查案例

用户增删查案例测试,改跟增一样写法,附带 PHP 文件加载的四种方式。

e8982b9484be47d090978ccd2ba4953d.png

demo 效果

31eff56070bcf8e20a609cc2e656b589.gif

db.php 文件

// 主机名

$db_host = "localhost";

// 端口号

$db_port = "3306";

// 用户名

$db_user = "root";

// 密码

$db_pass = "123456";

// 数据库名

$db_name = "test";

// 字符集

$db_charset = "utf8";

// 1、连接 Mysql 服务器,如果连接成功返回 Mysqli 连接对象,如果失败,则返回 false

if (!$link = @mysqli_connect($db_host.":".$db_port, $db_user, $db_pass)) {

echo "

PHP连接 Mysql 服务器失败!

";

// 输出错误信息

echo "系统错误信息:".mysqli_connect_error();

// 终止程序 exit() 或 die()

die();

}

// 2、选择数据库,成功返回 true, 失败返回 false

if (!mysqli_select_db($link, $db_name)) {

echo "

选择 {$db_name} 数据库失败!

";

// 终止程序 exit() 或 die()

die();

}

// 3、设置字符集,成功返回 true, 失败返回 false,一般都是成功,没必要判断

mysqli_set_charset($link, $db_charset);

?>

复制代码

index.php 文件

// 导入公共文件

require_once("./db.php");

// 执行查询语句

$sql = "select * from user";

$result = mysqli_query($link, $sql);

// 获取所有行数据

$arrs = mysqli_fetch_all($result, MYSQLI_ASSOC);

// print_r($arrs);

// 获取学生个数

$count = mysqli_num_rows($result);

?>

Document

// 添加用户

function addUser() {

location.href = "./add.php";

}

// 删除用户

function deleteUser(id) {

// 询问是否删除

if (window.confirm("确定要删除吗?")) {

// 跳转到 delete.php 页面进行删除,只要不是表单发送的都是 GET 请求

location.href = "./delete.php?id="+id;

}

}

// 修改用户

function modifyUser(id) {

// 跟添加一样,跳转新页面即可

}

总共有 <?php echo $count ?> 个人

添加用户

id名称年龄操作
<?php echo $arr["id"] ?><?php echo $arr["name"] ?><?php echo $arr["age"] ?>

修改

删除

复制代码

add.php 文件

// 导入数据库公共代码

require_once("./db.php");

// 判断表单是否提交

if (isset($_POST["submit"])) {

print_r($_POST);

// 获取需要添加的数据

$name = $_POST["name"];

$age = $_POST["age"];

// 构建插入 sql 语句

$sql = "insert into user (name, age) values ('$name', $age)";

// 执行 sql 语句

if (mysqli_query($link, $sql)) {

echo "

用户 {$name} 新增成功!

";

// 告诉浏览器执行代码:等待1秒,并跳转到 index.php 文件

header("refresh:1;url=./index.php");

// 终止程序

die();

}else{

echo "

用户 {$name} 新增失败!

";

// 终止程序

die();

}

}

?>

Document

姓名:

年龄:

复制代码

delete.php 文件

// 导入数据库公共代码

require_once("./db.php");

// 获取地址栏从传递的id,只要不是表单发送的都是 GET 请求

$id = $_GET["id"];

// 构建删除 sql 语句

$sql = "delete from user where id=$id";

// 执行 sql 语句

if (mysqli_query($link, $sql)) {

echo "

id={$id}的用户记录删除成功!

";

// 告诉浏览器执行代码:等待1秒,并跳转到 index.php 文件

header("refresh:1;url=./index.php");

// 终止程序

die();

}else{

echo "

id={$id}的用户记录删除失败!

";

// 告诉浏览器执行代码:等待1秒,并跳转到 index.php 文件

header("refresh:1;url=./index.php");

// 终止程序

die();

}

?>

复制代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值