PHP操作MySQL步骤详解

在搭建个人博客或者小型网站时,很多人会选择PHP配合MySQL来实现数据的动态展示。比如你正在做一个二手外设交易页面,想把键盘、鼠标的信息存进数据库,再通过网页展示出来,这就需要用到PHP操作MySQL。

连接数据库

第一步是让PHP连上MySQL。假设你的数据库装在本地,用户名是root,密码为空,数据库名叫peripherals,代码可以这样写:

$conn = mysqli_connect("localhost", "root", "", "peripherals");

if (!$conn) {
    die("连接失败:" . mysqli_connect_error());
}
echo "连接成功";

这就像给电脑插上网线,连不上就别谈后面的事了。

执行查询操作

连接好了,就可以查数据了。比如你想列出所有机械键盘的信息:

$sql = "SELECT id, name, price FROM keyboards";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    while($row = mysqli_fetch_assoc($result)) {
        echo "编号:" . $row["id"]. " - 名称: " . $row["name"]. " - 价格: " . $row["price"]. "<br>";
    }
} else {
    echo "0 条结果";
}

这段代码会从keyboards表里取出每一条记录,并在网页上打印出来。

插入新数据

如果你淘了个新键盘,想加到数据库里,可以用INSERT语句:

$name = "红轴机械键盘";
$price = 299;

$sql = "INSERT INTO keyboards (name, price) VALUES ('$name', $price)";

if (mysqli_query($conn, $sql)) {
    echo "新记录插入成功";
} else {
    echo "错误:" . $sql . "<br>" . mysqli_error($conn);
}

注意这里要防止SQL注入,实际使用建议用预处理语句。

关闭连接

操作完记得关掉连接,释放资源:

mysqli_close($conn);

就像拔掉电源一样,干净利落。

整个流程走下来,PHP和MySQL的配合其实并不复杂。只要你清楚每一步的目的,调试起来也方便。比如你在后台管理页面添加外设信息时,背后就是这些代码在跑。