首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]掌握PHP与MySQL,轻松搭建网站数据库——入门级操作教程全解析

发布于 2025-07-16 10:48:26
0
1011

PHP与MySQL简介PHP和MySQL是构建动态网站和数据驱动的应用程序的黄金组合。PHP是一种流行的服务器端脚本语言,而MySQL是一个功能强大的关系型数据库管理系统。通过结合PHP和MySQL,...

PHP与MySQL简介

PHP和MySQL是构建动态网站和数据驱动的应用程序的黄金组合。PHP是一种流行的服务器端脚本语言,而MySQL是一个功能强大的关系型数据库管理系统。通过结合PHP和MySQL,你可以创建交互式、动态的网站。

环境准备

PHP安装

  1. 下载PHP安装包:从PHP官网下载适合你操作系统的PHP版本。
  2. 解压安装包:将下载的PHP安装包解压到你的服务器上。
  3. 配置PHP:编辑php.ini文件,配置PHP的运行环境。

MySQL安装

  1. 下载MySQL安装包:从MySQL官网下载适合你操作系统的MySQL版本。
  2. 安装MySQL:按照官方安装指南完成MySQL的安装。
  3. 配置MySQL:确保MySQL服务正在运行。

Web服务器安装

  1. 安装Apache或Nginx:从Apache官网Nginx官网下载并安装。
  2. 配置Web服务器:配置Web服务器以支持PHP。

PHP连接MySQL数据库

使用mysqli或PDO扩展来连接MySQL数据库。

mysqli扩展

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) { die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>

PDO扩展

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";
try { $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); // 设置PDO错误模式为异常 $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "连接成功";
} catch(PDOException $e) { echo "连接失败: " . $e->getMessage();
}
?>

创建数据库和表

使用SQL语句创建数据库和表。

创建数据库

CREATE DATABASE myDB;

创建表

CREATE TABLE myTable ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, firstname VARCHAR(30) NOT NULL, lastname VARCHAR(30) NOT NULL
);

数据操作

使用PHP和SQL语句进行数据操作。

插入数据

<?php
$conn = new mysqli($servername, $username, $password, $dbname);
// 设置字符集
$conn->set_charset("utf8");
$sql = "INSERT INTO myTable (firstname, lastname) VALUES ('John', 'Doe')";
if ($conn->query($sql) === TRUE) { echo "新记录插入成功";
} else { echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>

查询数据

<?php
$conn = new mysqli($servername, $username, $password, $dbname);
// 设置字符集
$conn->set_charset("utf8");
$sql = "SELECT id, firstname, lastname FROM myTable";
$result = $conn->query($sql);
if ($result->num_rows > 0) { // 输出数据 while($row = $result->fetch_assoc()) { echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>"; }
} else { echo "0 结果";
}
$conn->close();
?>

更新数据

<?php
$conn = new mysqli($servername, $username, $password, $dbname);
// 设置字符集
$conn->set_charset("utf8");
$sql = "UPDATE myTable SET lastname='Smith' WHERE id=1";
if ($conn->query($sql) === TRUE) { echo "记录更新成功";
} else { echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>

删除数据

<?php
$conn = new mysqli($servername, $username, $password, $dbname);
// 设置字符集
$conn->set_charset("utf8");
$sql = "DELETE FROM myTable WHERE id=2";
if ($conn->query($sql) === TRUE) { echo "记录删除成功";
} else { echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>

总结

通过本教程,你已掌握了PHP和MySQL的基本操作,可以轻松搭建网站数据库。继续学习更高级的PHP和MySQL知识,为你的网站开发之旅打下坚实的基础。

评论
一个月内的热帖推荐
极兔cdn
Lv.1普通用户

3

帖子

6

小组

37

积分

赞助商广告
站长交流