php操作mysql数据库增删改查

在php.ini里打开这个扩展

复制代码
<?php
  $database_name = "users";
  $databbase_user = "root";
  $database_password = "user123";
  $data_host = "localhost";

  // 创建连接
  $conn = new mysqli($data_host, $databbase_user, $database_password, $database_name);
  if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
  }
  // 链接成功
  echo "连接成功<br>";

  // 查询操作
  $select_sql = "SELECT * FROM users";
  $select_result = $conn->query($select_sql);
  if ($select_result->num_rows > 0) {
    while ($row = $select_result->fetch_assoc()) {
      echo "id: " . $row["id"] . " - name: " . $row["name"] . " - age: " . $row['age'] . "<br>";
    }
  } else {
    echo "没有找到记录<br>";
  }

  // 添加操作
  $insert_sql = "INSERT INTO users (name, age) VALUES ('zhangsan', 12)";
  if ($conn->query($insert_sql) === TRUE) {
    echo "添加成功<br>";
  } else {
    echo "添加失败: " . $conn->error . "<br>";
  }

  // 批量插入操作
  $batch_insert_sql = "INSERT INTO users (name, age) VALUES 
  ('lisi', 22), 
  ('wangwu', 25), 
  ('zhaoliu', 28)";
  
  if ($conn->query($batch_insert_sql) === TRUE) {
    echo "批量插入成功<br>";
  } else {
    echo "批量插入失败: " . $conn->error . "<br>";
  }

  // 修改操作
  $update_sql = "UPDATE users SET name='zhangsan' WHERE id=1";
  if ($conn->query($update_sql) === TRUE) {
    echo "修改成功<br>";
  } else {
    echo "修改失败: " . $conn->error . "<br>";
  }

  // 删除操作
  $delete_sql = "DELETE FROM users WHERE id=1";
  if ($conn->query($delete_sql) === TRUE) {
    echo "删除成功<br>";
  } else {
    echo "删除失败: " . $conn->error . "<br>";
  }

  // 关闭连接
  $conn->close();
?>

<?php

$database_name = "users";

$databbase_user = "root";

$database_password = "user123";

$data_host = "localhost";

// 创建连接

conn = new mysqli(data_host, databbase_user, database_password, $database_name);

if ($conn->connect_error) {

die("连接失败: " . $conn->connect_error);

}

// 链接成功

echo "连接成功<br>";

// 查询操作

$select_sql = "SELECT * FROM users";

select_result = conn->query($select_sql);

if ($select_result->num_rows > 0) {

while (row = select_result->fetch_assoc()) {

echo "id: " . row\["id"\] . " - name: " . row"name" . " - age: " . $row'age' . "<br>";

}

} else {

echo "没有找到记录<br>";

}

// 添加操作

$insert_sql = "INSERT INTO users (name, age) VALUES ('zhangsan', 12)";

if (conn-\>query(insert_sql) === TRUE) {

echo "添加成功<br>";

} else {

echo "添加失败: " . $conn->error . "<br>";

}

// 批量插入操作

$batch_insert_sql = "INSERT INTO users (name, age) VALUES

('lisi', 22),

('wangwu', 25),

('zhaoliu', 28)";

if (conn-\>query(batch_insert_sql) === TRUE) {

echo "批量插入成功<br>";

} else {

echo "批量插入失败: " . $conn->error . "<br>";

}

// 修改操作

$update_sql = "UPDATE users SET name='zhangsan' WHERE id=1";

if (conn-\>query(update_sql) === TRUE) {

echo "修改成功<br>";

} else {

echo "修改失败: " . $conn->error . "<br>";

}

// 删除操作

$delete_sql = "DELETE FROM users WHERE id=1";

if (conn-\>query(delete_sql) === TRUE) {

echo "删除成功<br>";

} else {

echo "删除失败: " . $conn->error . "<br>";

}

// 关闭连接

$conn->close();

?>

相关推荐
CoderYanger16 分钟前
Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)
java·数据库·spring·面试·职场和发展·java-ee·mybatis
XLYcmy1 小时前
信息检索报告数字经济赋能城市低碳治理的路径研究——基于“传统数据库 + 生成式人工智能”双轮驱动的检索实践 检索实施与结果分析 Web of Science
数据库·ai·llm·prompt·ssci·deepseek·wos
Decay__1 小时前
21_MySQL 优化案例集 —— 慢 SQL 优化、索引重构与参数调整收益对比
运维·数据库·sql·mysql·架构
vipxieliang2 小时前
语言对比卡:PHP vs Go vs Java 的优缺点、适用场景与「为什么选 PHP」
java·go·php
挖掘狂人2 小时前
MySQL 深分页优化:limit 100000, 10 慢在哪,怎么救
后端·sql·mysql
codigger2 小时前
MySQL 深分页优化:limit 100000, 10 慢在哪,怎么救
数据库·sql·mysql·程序员
麦壳饼2 小时前
SonnetDB 5.0 正式发布:增强 SQL 与事务,开放九模型 MCP 读写
数据库·人工智能·sql·sonnetdb
Decay__11 小时前
18_MySQL 智能巡检方案 —— 巡检项清单 / 一键巡检脚本 / 健康评分
运维·数据库·sql·mysql·架构
java_logo11 小时前
Docker 部署 Liquibase:轻松搭建数据库变更管理
数据库·docker·容器·数据库管理·liquibase·轩辕镜像·数据库变更
凤凰院凶涛QAQ13 小时前
《MySQL内核拆解:从SQL到InnoDB》(四) : 联合查询 & 视图
数据库·sql·mysql