PHP与MySQL数据库连接教程

2024-12-23 0 655

PHPMySQL数据库连接教程

简介

本文详细讲解了如何使用PHP与MySQL进行数据库连接,并通过一个案例进行演示。

技术点讲解

1. 安装和配置MySQL

首先,确保你已经安装并配置了MySQL数据库。如果还没有安装,可以访问MySQL的官方网站进行下载安装。

2. 创建数据库和表

接下来,在MySQL中创建一个数据库和表。例如,创建一个名为`test_db`的数据库和一个名为`users`的表:

CREATE DATABASE test_db;
USE test_db;

CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(50) NOT NULL,
    email VARCHAR(100) NOT NULL
);
    

3. PHP与MySQL连接

使用PHP与MySQL进行连接,可以使用`mysqli`扩展或PDO。这里以`mysqli`为例:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "test_db";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";

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

4. 插入数据

使用`INSERT INTO`语句向数据库表中插入数据:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "test_db";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

$sql = "INSERT INTO users (username, email) VALUES ('JohnDoe', 'john@example.com')";

if ($conn->query($sql) === TRUE) {
    echo "新记录插入成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

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

5. 查询数据

使用`SELECT`语句从数据库表中查询数据:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "test_db";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

$sql = "SELECT id, username, email FROM users";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["username"]. " - Email: " . $row["email"]. "<br>";
    }
} else {
    echo "0 结果";
}

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

案例讲解

下面是一个完整的PHP脚本,它连接MySQL数据库,插入一条记录,然后查询并显示所有记录:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "test_db";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

// 插入数据
$sql_insert = "INSERT INTO users (username, email) VALUES ('JaneDoe', 'jane@example.com')";
if ($conn->query($sql_insert) === TRUE) {
    echo "新记录插入成功
"; } else { echo "Error: " . $sql_insert . "
" . $conn->error; } // 查询数据 $sql_select = "SELECT id, username, email FROM users"; $result = $conn->query($sql_select); if ($result->num_rows > 0) { // 输出数据 echo "<h3>查询结果</h3>"; while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["username"]. " - Email: " . $row["email"]. "<br>"; } } else { echo "0 结果"; } // 关闭连接 $conn->close(); ?>

总结

本文详细讲解了如何使用PHP与MySQL进行数据库连接,并通过一个案例进行了演示。希望对你有所帮助。

PHP与MySQL数据库连接教程
收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

本站尊重知识产权,如知识产权权利人认为平台内容涉嫌侵犯到您的权益,可通过邮件:8990553@qq.com,我们将及时删除文章
本站所有资源仅用于学习及研究使用,请必须在24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担。资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您权益请联系本站删除

腾谷资源站 php PHP与MySQL数据库连接教程 https://www.tenguzhan.com/5735.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务