基于PHP实现原生增删改查的示例代码

下面是详细的攻略:

基于PHP实现原生增删改查的示例代码

环境准备

  • PHP环境:需要安装PHP5.6及以上版本
  • 数据库: 利用MySQL数据库来实现增删改查示例

数据库操作

连接数据库

在PHP里,连接MySQL数据库需要用到mysqli扩展。下面是连接MySQL示例代码:

$db_host = 'localhost';
$db_username = 'root';
$db_password = 'password';
$db_database = 'demo';

$conn = new mysqli($db_host, $db_username, $db_password, $db_database);
if ($conn->connect_error) {
  die('连接数据库失败: ' . $conn->connect_error);
}

代码中需要替换的内容:

  • $db_host:数据库主机地址
  • $db_username:数据库用户名
  • $db_password:数据库密码
  • $db_database:数据库名称

插入数据

新建一个表 user ,有三个字段:id, username, password

CREATE TABLE `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `password` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

具体的插入代码如下:

$username = 'test';
$password = 'password';

$stmt = $conn->prepare("INSERT INTO user (username,password) VALUES (?, ?)");
$stmt->bind_param("ss", $username, $password);
$stmt->execute();

if ($conn->affected_rows > 0) {
  echo "插入成功";
} else {
  echo "插入失败";
}

$stmt->close();

代码中需要替换的内容:

  • $username:插入的用户名
  • $password:插入的密码

查询数据

查询所有用户:

$sql = "SELECT * FROM user";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
  while($row = $result->fetch_assoc()) {
    echo "id: " . $row["id"]. " - username: " . $row["username"]. " - password: " . $row["password"]. "<br>";
  }
} else {
  echo "没有记录";
}

查询单个用户:

$id = 1;

$stmt = $conn->prepare("SELECT * FROM user WHERE id=?");
$stmt->bind_param("i", $id);
$stmt->execute();
$result = $stmt->get_result();

if ($result->num_rows > 0) {
  while($row = $result->fetch_assoc()) {
    echo "id: " . $row["id"]. " - username: " . $row["username"]. " - password: " . $row["password"]. "<br>";
  }
} else {
  echo "没有记录";
}

$stmt->close();

代码中需要替换的内容:

  • $id:查询的用户id

更新数据

$id = 1;
$username = 'newname';

$stmt = $conn->prepare("UPDATE user SET username=? WHERE id=?");
$stmt->bind_param("si", $username, $id);
$stmt->execute();

if ($conn->affected_rows > 0) {
  echo "更新成功";
} else {
  echo "没有记录更新";
}

$stmt->close();

代码中需要替换的内容:

  • $id:要更新的用户id
  • $username:更新后的用户名

删除数据

$id = 1;

$stmt = $conn->prepare("DELETE FROM user WHERE id=?");
$stmt->bind_param("i", $id);
$stmt->execute();

if ($conn->affected_rows > 0) {
  echo "删除成功";
} else {
  echo "没有记录删除";
}

$stmt->close();

代码中需要替换的内容:

  • $id:要删除的用户id

以上就是基于PHP实现原生增删改查的示例代码的完整攻略,希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:基于PHP实现原生增删改查的示例代码 - Python技术站

(0)
上一篇 2023年5月24日
下一篇 2023年5月24日

相关文章

  • PHP函数使用说明(补充)

    PHP函数使用说明(补充) 前言 本文是关于PHP函数的补充说明,旨在帮助PHP初学者更好地掌握和理解PHP函数的使用方法。如果您还不熟悉PHP函数的基本操作,请先阅读 PHP函数使用说明。 函数命名规范 PHP函数的命名规范与变量的命名规范类似,建议使用小驼峰命名法。另外,函数名应尽量简洁明了,易于理解。 定义函数 定义函数的方法与基础版中所述的一致,这里…

    PHP 2023年5月23日
    00
  • PHP中Socket连接及读写数据超时问题分析

    PHP中Socket连接及读写数据超时问题分析 什么是Socket Socket(套接字)是在应用层和传输层之间的一个抽象层,应用程序通过Socket与操作系统内核交互,使用TCP/IP协议进行网络通信。在PHP中,使用Socket可以轻松实现服务器和客户端的通信。 Socket连接超时问题分析 在PHP中,Socket连接可能会因为各种原因超时,比如网络不…

    PHP 2023年5月26日
    00
  • 最准确的php截取字符串长度函数

    作为网站作者,我们经常需要对字符串进行截取操作。而在php中,使用内置函数substr()和mb_substr()可以轻松实现字符串截取。但是在使用这两个函数时,由于中文和英文的字符编码不同,存在一些细节问题,因此并不能保证截取得到的字符串长度是准确的。为了解决这个问题,我们需要使用“最准确的php截取字符串长度函数”。 一、安装mbstring扩展 在使用…

    PHP 2023年5月26日
    00
  • 常用照片尺寸有哪几个? 照片标准尺寸/像素对照表汇总

    在设计和处理照片时,了解常用的照片尺寸和像素大小是非常重要的。以下是常用照片尺寸和像素大小的汇总说明: 照片标准尺寸/像素对照表汇总 1. 网络图片 头像:一般为方形,在 200200 像素到500500 像素之间。 banner:网站首页的大图,通常是横幅广告。可以根据网站设计自由调整大小,多为 1920*1080 像素或更大。 2. 社交媒体 FaceB…

    PHP 2023年5月27日
    00
  • PHP实现爬虫爬取图片代码实例

    下面是详细讲解: PHP实现爬虫爬取图片代码实例 什么是爬虫? 爬虫(Crawler)是指一种能够按照一定规则自动抓取互联网上信息的程序,也称为网络蜘蛛(Spider)。通俗的理解是自动抓取网页内容并进行处理的程序。 爬虫的基本流程 发起请求 解析网页内容 保存数据 实现步骤 爬虫请求 使用 PHP 的 CURL 函数库来发起请求: $ch = curl_i…

    PHP 2023年5月27日
    00
  • php生出随机字符串

    生成随机字符串的方法很多,但是使用PHP内置函数rand或mt_rand生成随机整数的方法相对常见,我们可以利用这两个函数来生成随机字符串。下面是具体的步骤: 确定所需字符范围: 首先,我们需要先确定生成随机字符串的字符范围,可以包括字母、数字和特殊字符等。例如,我们希望所生成的随机字符串只包含数字和大写字母,那么我们需要定义一个包含这些字符的字符串,其代码…

    PHP 2023年5月26日
    00
  • 谷歌小程序怎么用 Chrome谷歌小程序解析

    对于如何用Chrome浏览器解析谷歌小程序,我们可以采取以下步骤: 步骤一:打开Chrome开发者工具 在浏览器中打开需要解析的谷歌小程序网页,然后按下F12键,或者通过菜单栏找到“开发者工具”,点击打开。如果您用的是Mac系统,则可以按下“Command + Option + I”快捷键。 步骤二:选择Elements选项卡 在开发者工具中,选择“Elem…

    PHP 2023年5月23日
    00
  • 显示程序执行时间php函数代码

    想要显示程序执行时间,可以使用PHP函数来完成。下面是实现的完整攻略: 步骤一:获取时间戳 PHP中有一个名为microtime()的函数,它能够获取当前时间的微秒级时间戳。我们可以在程序开始和结束的时候调用该函数获取时间戳,然后获取时间差来计算程序的执行时间。 $start_time = microtime(true); // 待计时的代码段 $end_t…

    PHP 2023年5月23日
    00
合作推广
合作推广
分享本页
返回顶部