此文章以xampp的Apache服务器为背景,同时MySQL的连接也是同样的,利用MyAdmin 的进行连接 还有MySQLi
注: 在每个不听的页面的进行数据库的连接时,可以把连接数据库的代码单独放在一个页面里,进行头部的引入,进行相关的操作
代码都是从上往下执行的么 哈哈
好了我们直接进行步骤分析
1:首先要先连接数据库
//设置返回的数据的类型及字符编码
header('Content-Type:application/json;charset=UTF-8');
//建立数据库连接 连接的地址 登陆的用户 登陆的密码(没有就是空) 数据库中的表
$conn=mysqli_connect('127.0.0.1','root','','ibook');
//设置链接过程所使用的字符编码
mysqli_set_charset($conn,'utf8');
// 检测连接 if (!$conn) { die("连接失败: " . mysqli_connect_error()); } 后面的会打印出错误的信息
关闭连接:mysqli_close($conn);
2.进行数据库的操作 相关的一些建立数据库 进行表的操作 都是进行数库语句的操作
操作成功后 mysqli_query 会返回Boolean值
增 删 改 查
1) 创建数据库:
// 创建数据库
$sql = "CREATE DATABASE myDB";
// 参数 操作的数据库 进行的sql语句
if (mysqli_query($conn, $sql)) {
echo "数据库创建成功";
} else {
echo "Error creating database: " . mysqli_error($conn);
}
这是在创建数据库 执行相关的SQL语句 同时 错误的时候会打印出错误信息
2)创建数据表:还是在执行语句
// 使用 sql 创建数据表
$sql = "CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP
)";
if (mysqli_query($conn, $sql)) {
echo "数据表 MyGuests 创建成功";
} else {
echo "创建数据表错误: " . mysqli_error($conn);
}
3)向数据库中插入数据
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com')";
if (mysqli_query($conn, $sql)) {
echo "新记录插入成功";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
插入多条数据
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com');";
$sql .= "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('Mary', 'Moe', 'mary@example.com');";
$sql .= "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('Julie', 'Dooley', 'julie@example.com')";
if (mysqli_multi_query($conn, $sql)) {
echo "新记录插入成功";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
4)从数据库中查看数据 (如果有会有返回值 然后可以进行关联数组的转换方便循环输出)
$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// 输出数据
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
}
} else {
echo "0 结果";
}
5) 更改数据库中的数据
$sql = "UPDATE Persons SET Age=36
WHERE FirstName='Peter' AND LastName='Griffin'";
mysqli_query($con,$sql);
6) 删除数据库中数据
$sql = "DELETE FROM Persons WHERE LastName='Griffin'";
mysqli_query($con,$sql);
基本上的操作就是这些,还有就是一些相关于SQL的操作 这个进行详解的SQL教程
再有就是OBDC 进行相关的数据源的操作 通过一个 ODBC 连接,可以连接到您的网络中的任何计算机上的任何数据库,只要 ODBC 连接是可用的。
可以去看菜鸟教程哦 里面有比较实用的连接OBDC方法