首页未分类PHP基础数据库交互-原生 MySQLi 面向对象

PHP基础数据库交互-原生 MySQLi 面向对象

分类未分类时间2026-04-05 10:15:18发布大香蕉浏览141
摘要:PHP基础数据库交互-原生 MySQLi 面向对象...

一、基础配置(数据库账号密码)

<?php // 数据库配置 $db_host = 'localhost';     // 数据库地址 $db_user = 'root';          // 账号 $db_pwd  = '你的数据库密码';// 密码 $db_name = '数据库名';      // 库名 ?>


二、MySQLi 面向对象

1. 连接数据库

<?php $mysqli = new mysqli($db_host, $db_user, $db_pwd, $db_name); // 检测连接错误 if ($mysqli->connect_error) {    die('数据库连接失败:' . $mysqli->connect_error); } // 设置编码 $mysqli->set_charset('utf8mb4'); ?>


2. 查询数据(SELECT 查列表)

<?php $sql = "SELECT * FROM 表名 ORDER BY id DESC"; $result = $mysqli->query($sql); // 循环输出 if ($result->num_rows > 0) {    while ($row = $result->fetch_assoc()) {        echo $row['id'] . ' - ' . $row['title'] . '<br>';    } } else {    echo '暂无数据'; } // 关闭结果集 $result->close(); ?>


3. 新增数据(INSERT)【防 SQL 注入】

<?php $title = '测试内容'; // 预处理语句 安全防注入 $stmt = $mysqli->prepare("INSERT INTO 表名(title) VALUES (?)"); $stmt->bind_param("s", $title); $stmt->execute(); echo '新增成功,ID:' . $mysqli->insert_id; $stmt->close(); ?>


4. 修改 / 删除

// 修改 $stmt = $mysqli->prepare("UPDATE 表名 SET title=? WHERE id=?"); $stmt->bind_param("si", $title, $id); $stmt->execute(); // 删除 $stmt = $mysqli->prepare("DELETE FROM 表名 WHERE id=?"); $stmt->bind_param("i", $id); $stmt->execute();


5. 关闭连接

$mysqli->close();

飞翔大橙子授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

PHP批量更改文件内容 PHP获取目录内文件
联系邮箱
点击此处