mysqli 是 PHP 中用于与 MySQL 数据库进行交互的扩展。它提供了面向对象和过程化的 API,用于执行 SQL 查询、管理连接和处理结果集。
端口号是计算机网络中用于区分不同服务的数字标识。默认情况下,MySQL 数据库使用 3306 端口。然而,在某些情况下,您可能需要更改此端口。
mysqli 扩展比早期的 mysql 扩展更快,支持更多的 MySQL 功能。mysqli 提供了预处理语句,可以有效防止 SQL 注入攻击。mysqli 适用于需要与 MySQL 数据库进行交互的各种 Web 应用程序,如电子商务网站、社交媒体平台、内容管理系统等。
假设您需要连接到使用非默认端口(例如 3307)的 MySQL 数据库,可以使用以下代码:
<?php
$host = 'localhost';
$username = 'your_username';
$password = 'your_password';
$dbname = 'your_database';
$port = 3307;
$conn = new mysqli($host, $username, $password, $dbname, $port);
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
} else {
echo "连接成功";
}
$conn->close();
?><?php
$host = 'localhost';
$username = 'your_username';
$password = 'your_password';
$dbname = 'your_database';
$port = 3307;
$conn = mysqli_connect($host, $username, $password, $dbname, $port);
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
} else {
echo "连接成功";
}
mysqli_close($conn);
?>my.cnf 或 my.ini),确保没有限制特定用户的访问。如果您在使用腾讯云服务时遇到问题,可以参考腾讯云的官方文档和社区资源,以获取更多帮助和支持。
没有搜到相关的沙龙