开启mysqli扩展是为了能够在PHP中使用MySQL数据库的扩展功能。mysqli是PHP提供的一种更先进且功能更丰富的MySQL扩展,支持面向对象和面向过程的编程方式。
下面将介绍如何开启mysqli扩展,包括在Windows和Linux环境下的配置方法,并提供一些示例代码。
在Windows环境下开启mysqli扩展:
1. 打开PHP安装目录,找到php.ini文件,并用文本编辑器打开。
2. 在php.ini文件中找到以下两行:
;extension=mysqli
;extension_dir = "ext"
3. 去掉这两行前面的分号,变成:
extension=mysqli
extension_dir = "ext"
4. 保存php.ini文件,并重启web服务器(如Apache)。
在Linux环境下开启mysqli扩展:
1. 打开终端,使用命令行编辑器(如vi)打开php.ini文件:
sudo vi /etc/php7/apache2/php.ini
2. 在php.ini文件中找到以下两行:
;extension=mysqli
;extension_dir = "ext"
3. 去掉这两行前面的分号,变成:
extension=mysqli
extension_dir = "ext"
4. 保存php.ini文件,并重启web服务器(如Apache):
sudo service apache2 restart
下面是一些mysqli扩展的使用示例:
1. 连接MySQL数据库:
```
$host = "localhost";
$username = "root";
$password = "123456";
$database = "test";
$conn = new mysqli($host, $username, $password, $database);
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "连接成功!";
```
2. 执行查询语句:
```
$sql = "SELECT * FROM users";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
echo "ID: " . $row["id"] . ", Name: " . $row["name"];
}
} else {
echo "0 结果";
}
```
3. 插入数据:
```
$sql = "INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com')";
if ($conn->query($sql) === TRUE) {
echo "插入成功!";
} else {
echo "Error: " . $sql . "
" . $conn->error;
}
```
4. 更新数据:
```
$sql = "UPDATE users SET email='johndoe@example.com' WHERE id=1";
if ($conn->query($sql) === TRUE) {
echo "更新成功!";
} else {
echo "Error: " . $sql . "
" . $conn->error;
}
```
5. 删除数据:
```
$sql = "DELETE FROM users WHERE id=1";
if ($conn->query($sql) === TRUE) {
echo "删除成功!";
} else {
echo "Error: " . $sql . "
" . $conn->error;
}
```
以上是开启mysqli扩展并使用的一些基本示例。通过mysqli扩展,你可以更灵活地操作MySQL数据库,实现更多功能。详情请参考PHP官方文档:https://www.php.net/manual/zh/book.mysqli.php
壹涵网络我们是一家专注于网站建设、企业营销、网站关键词排名、AI内容生成、新媒体营销和短视频营销等业务的公司。我们拥有一支优秀的团队,专门致力于为客户提供优质的服务。
我们致力于为客户提供一站式的互联网营销服务,帮助客户在激烈的市场竞争中获得更大的优势和发展机会!
发表评论 取消回复