网站首页 > 基础教程 正文
这是从网上找的PHP对mysql数据库的操作,主要步骤是:
- 连接数据库
- 操作数据库
- 处理结果
- 关闭资源
<?php
//数据库地址
$servername = "localhost";
//数据库账号
$username = "root";
//数据库密码
$password = "123456";
//数据库名称
$database = 'test';
// 创建连接
$conn = new mysqli($servername, $username, $password, $database);
// 检测连接并展示错误
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
?>
<?php
// 插入操作
// 编写SQL的插入语句
$sql_insert = "INSERT INTO admin (username, password)
VALUES ('Jane', '123456')";
// 插入数据
$result_insert = $conn->query($sql_insert);
// 检测是否插入成功
if ($result_insert === TRUE) {
echo "新记录插入成功";
} else {
// 不成功则展示错误信息
echo "Error: " . $sql_insert . "<br>" . $conn->error;
}
// 读取操作
// 编写SQL的读取语句
$sql_select = "SELECT id, username, password FROM admin";
// 读取数据
$result_select = $conn->query($sql_select);
// 检测是否有数据
if ($result_select->num_rows > 0) {
// 如果有,就输出数据
while($row = $result_select->fetch_assoc()) {
echo "用户名: " . $row["username"];
}
} else {
echo "0 结果";
}
// 修改操作
// 编写SQL的修改语句
$sql_update = "UPDATE admin SET password = 8888888
WHERE username='Jane'";
// 修改数据
$result_update = $conn->query($sql_update);
// 检测是否修改成功
if ($result_update=== TRUE) {
echo "旧记录修改成功";
} else {
// 如果不成功就展示错误信息
echo "Error: " . $sql_update . "<br>" . $conn->error;
}
// 删除操作
// 编写SQL的删除语句
$sql_delete = "DELETE FROM admin
WHERE username='Jane'";
// 删除数据
$result_delete = $conn->query($sql_delete);
// 检测是否删除成功
if ($result_delete=== TRUE) {
echo "旧记录删除成功";
} else {
// 如果不成功就展示错误信息
echo "Error: " . $sql_delete . "<br>" . $conn->error;
}
?>
<?php
// 第三步 关闭连接
$conn->close();
?>
- 上一篇: 浅谈PHP GC垃圾回收机制和常见利用方式
- 下一篇: 提权之disable_functions(三)
猜你喜欢
- 2024-11-23 西邮冯景瑜团队挖掘到CVE漏洞,被国家信息安全漏洞库收录公布
- 2024-11-23 PHP操作SQL数据库增删改查的代码
- 2024-11-23 简单轻量级的php的web防火墙,拦截SQL注入和XSS攻击
- 2024-11-23 PHP操作FTP类实现(上传、下载、移动、创建)的方法
- 2024-11-23 PHP7开发API离不开签名验证,你是如何设计?
- 2024-11-23 PHP连接msSQL数据库方法
- 2024-11-23 「PHP」如何使用imap协议接收邮件
- 2024-11-23 php 多进程是如何实现的?
- 2024-11-23 PHP自动加载学习记录
- 2024-11-23 PHP安全编码规范不可忽略
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)