在搭建个人博客或者小型网站时,很多人会选择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的配合其实并不复杂。只要你清楚每一步的目的,调试起来也方便。比如你在后台管理页面添加外设信息时,背后就是这些代码在跑。