📜  mysql 默认端口 - PHP (1)

📅  最后修改于: 2023-12-03 14:44:30.995000             🧑  作者: Mango

MySQL 默认端口 - PHP

MySQL是目前最为流行的开源关系型数据库管理系统之一,被广泛应用于各种网站和软件中。MySQL默认的端口号为3306,这是连接MySQL服务器的标准端口。在PHP中,我们可以通过以下方式连接MySQL服务器:

$host = 'localhost';
$user = 'username';
$pass = 'password';
$db = 'database';
$port = '3306';

$conn = new mysqli($host, $user, $pass, $db, $port);

if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} else {
    echo "Connected successfully to MySQL server";
}

在上述代码中,我们使用了MySQLi对象封装了MySQL的基本操作,包括连接服务器、查询数据等。其中,$port变量指定了MySQL服务器的端口号。

除了MySQLi,PHP还提供了PDO(PHP Data Objects)扩展来连接MySQL服务器。下面是使用PDO连接MySQL服务器的范例:

$host = 'localhost';
$user = 'username';
$pass = 'password';
$db = 'database';
$port = '3306';

$dsn = "mysql:host=$host;dbname=$db;port=$port";
$options = [
    PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
    PDO::ATTR_EMULATE_PREPARES   => false,
];
try {
    $pdo = new PDO($dsn, $user, $pass, $options);
    echo "Connected successfully to MySQL server";
} catch (\PDOException $e) {
    throw new \PDOException($e->getMessage(), (int)$e->getCode());
}

上述代码中,我们使用了PDO连接MySQL服务器,并指定了端口号为3306。与MySQLi类似,PDO也封装了MySQL的基本操作,可以非常方便地操作MySQL数据库。

总之,MySQL默认端口在PHP中连接MySQL服务器时必须指定,这样才能正确连接到MySQL服务器。除此之外,我们还可以使用其他的数据库扩展连接MySQL服务器,如MySQL、MySQLi OOP等。