淘先锋技术网

首页 1 2 3 4 5 6 7

对于许多Web开发者来说,PHP都是微服务中最常用的编程语言之一。而对于PHP的数据库接口来说,它应该是最常用的部分。ysqli就是其中的一部分。这个mysqli扩展库为我们提供连接到MySQL数据库的API。下面我们就来看看如何使用mysqli手册呢?

1. 打开一个数据库连接

$connect = mysqli_connect('localhost', 'root', 'password', 'databasename');

2. 从结果集中返回一行作为关联数组

$result = mysqli_query($connect, "SELECT * FROM table_name");
$data = mysqli_fetch_assoc($result);

3. 从结果集中返回一个数组

$result = mysqli_query($connect, "SELECT * FROM table_name");
$data = mysqli_fetch_array($result, MYSQLI_NUM);

4. 向数据库中插入数据

$name = 'Tom';
$age = '18';
$sex = '男';
$sql= "INSERT INTO table_name(name, age, sex) VALUES('$name', '$age', '$sex')";
mysqli_query($connect, $sql);

5. 从数据库中删除数据

$id = '2';
mysqli_query($connect, "DELETE FROM table_name WHERE id=".$id);

6. 更新数据库中的数据

$id = '1';
$age = '20';
mysqli_query($connect, "UPDATE table_name SET age='$age' WHERE id=".$id);

mysqli应该是安全的吗?

是的,它在处理SQL查询时会使用了mysql_real_escape_string(),避免了SQL注入这一大问题。同时也有 prepared statements和 bound parameters 避免了另外一个大问题XSS攻击。

最后还需要注意的是mysqli在使用时需要用到PHP的SQLite模块,确保在使用前安装了此模块。