技术文摘
PHP面向过程方法连接数据库实现基本增删改查操作
2025-01-15 03:33:50 小编
PHP面向过程方法连接数据库实现基本增删改查操作
在PHP开发中,与数据库进行交互是极为常见的任务。通过面向过程的方法连接数据库并实现基本的增删改查操作,能为构建强大的Web应用程序奠定坚实基础。
首先是连接数据库。使用PHP的mysqli_connect()函数,它接受主机名、用户名、密码、数据库名这几个参数。例如:
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "testdb";
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
die("连接失败: ". mysqli_connect_error());
}
确保连接成功是后续操作的前提。
增加数据时,运用INSERT INTO语句。假设我们有一个users表,包含name和email字段,插入数据的代码如下:
$name = "张三";
$email = "zhangsan@example.com";
$sql = "INSERT INTO users (name, email) VALUES ('$name', '$email')";
if (mysqli_query($conn, $sql)) {
echo "新记录插入成功";
} else {
echo "插入错误: ". mysqli_error($conn);
}
查询数据使用SELECT语句。要获取users表中的所有记录,可以这样写:
$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while ($row = mysqli_fetch_assoc($result)) {
echo "姓名: ". $row["name"]. " - 邮箱: ". $row["email"]. "<br>";
}
} else {
echo "没有找到记录";
}
修改数据运用UPDATE语句。比如将users表中name为“张三”的email更新:
$newEmail = "newzhangsan@example.com";
$sql = "UPDATE users SET email = '$newEmail' WHERE name = '张三'";
if (mysqli_query($conn, $sql)) {
echo "记录更新成功";
} else {
echo "更新错误: ". mysqli_error($conn);
}
删除数据则使用DELETE FROM语句。若要删除users表中name为“张三”的记录:
$sql = "DELETE FROM users WHERE name = '张三'";
if (mysqli_query($conn, $sql)) {
echo "记录删除成功";
} else {
echo "删除错误: ". mysqli_error($conn);
}
完成操作后,要记得关闭数据库连接,使用mysqli_close($conn)。
通过上述面向过程的方式,能够顺利地在PHP中与数据库交互,实现基本的增删改查操作,为进一步开发复杂的应用程序提供数据层面的支持。
- Linux Shell 字符串操作全面解析(长度、读取、替换、截取、连接、对比、删除与位置)
- Linux shell 字符串操作代码示例:截取、替换、删除与 trim
- Shell 多级菜单脚本编写的示例代码实现
- Ansible Ad-hoc 命令执行模块实战指南
- Shell 中${}的多种用法汇总
- Python 单例模式的四种实现途径
- Pandas 中的缺失值:np.nan、np.isnan、None、pd.isnull、pd.isna
- lua 获取指定路径下所有文件夹的方法
- Python 借助 FastAPI 高效实现增删改查接口编写
- Lua 中判断字符串是否包含指定字符的方法
- Golang log 的源码实现分析
- Python 语句中 end=' '的作用与说明
- pandas 中求行最大值与索引的实现方法
- Python 构建通用插件类的实现方法
- Go 语言借助 singleflight 应对缓存击穿