MySql连接数据库常用参数及代码解读

1. 参数介绍

在连接 MySQL 数据库时,需要指定一些参数,下面列举了一些常用参数:

host:指定服务器地址,可以是 IP 地址或者域名。

port:指定连接 MySQL 服务器的端口号,默认为 3306。

user:指定连接 MySQL 服务器使用的用户名。

password:指定连接 MySQL 服务器使用的密码。

database:指定连接 MySQL 服务器使用的默认数据库。

2. 连接 MySQL 数据库

在 PHP 中,可以使用 mysqli_connect() 函数连接 MySQL 数据库。下面是一个连接到本地 MySQL 服务器的示例:

// 连接到本地 MySQL 服务器

$host = "localhost";

$user = "root";

$password = "123456";

$database = "test";

// 创建连接

$conn = mysqli_connect($host, $user, $password, $database);

// 检查连接是否成功

if (!$conn) {

die("Connection failed: " . mysqli_connect_error());

}

echo "Connected successfully";

在上面的示例中,我们使用 mysqli_connect() 函数连接到了本地 MySQL 服务器,连接成功后输出了 Connected successfully。

3. 执行 SQL 语句

连接到 MySQL 数据库之后,就可以执行 SQL 语句了。可以使用 mysqli_query() 函数执行 SELECT、INSERT、UPDATE 和 DELETE 等操作。

3.1. 查询数据

下面是一个例子,查询表中所有记录:

$sql = "SELECT * FROM users";

$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {

while ($row = mysqli_fetch_assoc($result)) {

echo "id: " . $row["id"] . " - Name: " . $row["name"] . " - Age: " . $row["age"] . "<br>";

}

} else {

echo "0 results";

}

在上面的代码中,我们使用了 mysqli_query() 函数执行了一条 SQL 语句,查询了表中的所有记录。然后使用 mysqli_num_rows() 判断是否有数据,如果有的话,使用 mysqli_fetch_assoc() 函数获取每一条记录的数据,并输出到页面上。

3.2. 插入数据

下面是一个例子,向表中插入一条数据:

$name = "test";

$age = 18;

$sql = "INSERT INTO users (name, age) VALUES ('$name', $age)";

if (mysqli_query($conn, $sql)) {

echo "New record created successfully";

} else {

echo "Error: " . $sql . "<br>" . mysqli_error($conn);

}

在上面的代码中,我们向 users 表中插入一条数据,其中 name 的值是 test,age 的值是 18。然后使用 mysqli_query() 函数执行 SQL 语句,判断插入是否成功。

4. 关闭连接

当我们完成所有的操作之后,需要关闭和 MySQL 数据库的连接。可以使用 mysqli_close() 函数来关闭连接。

mysqli_close($conn);

当我们关闭连接之后,就无法再执行 SQL 语句了。

免责声明:本文来自互联网,本站所有信息(包括但不限于文字、视频、音频、数据及图表),不保证该信息的准确性、真实性、完整性、有效性、及时性、原创性等,版权归属于原作者,如无意侵犯媒体或个人知识产权,请来电或致函告之,本站将在第一时间处理。猿码集站发布此文目的在于促进信息交流,此文观点与本站立场无关,不承担任何责任。

数据库标签