1. 采用MySQLi扩展连接MySQL数据库
MySQLi扩展是PHP中用于与MySQL数据库进行交互的一种方式。下面是使用MySQLi扩展连接MySQL数据库的步骤:
1.1. 连接数据库
首先,我们需要使用mysqli_connect
函数来连接到MySQL数据库。该函数接受四个参数:数据库主机名、用户名、密码和数据库名。
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "myDB";
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
这段代码中,我们使用mysqli_connect
函数连接到名为myDB
的数据库。如果连接失败,我们使用mysqli_connect_error
函数输出错误信息,并终止脚本的执行。
1.2. 执行查询语句
连接到数据库后,我们可以使用mysqli_query
函数执行SQL查询语句。下面是一个简单的示例,执行了一个查询所有数据的语句:
$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"]. "<br>";
}
} else {
echo "0 结果";
}
上述代码中,我们使用mysqli_query
函数执行了一个查询所有用户数据的语句,并使用mysqli_num_rows
函数检查是否有结果。然后使用mysqli_fetch_assoc
函数从结果集中取出数据,并进行输出。
1.3. 关闭连接
最后,在不再需要连接数据库的时候,我们需要关闭连接,释放资源。可以使用mysqli_close
函数来关闭连接:
mysqli_close($conn);
这样,就完成了使用MySQLi扩展连接MySQL数据库的过程。
2. 采用PDO扩展连接MySQL数据库
PDO(PHP Data Objects)是PHP中用于数据库操作的扩展库,它提供了一种统一的接口来操作不同类型的数据库。下面是使用PDO扩展连接MySQL数据库的步骤:
2.1. 连接数据库
使用PDO连接MySQL数据库需要指定驱动类型、数据库主机名、数据库名、用户名和密码等参数。下面是一个连接数据库的示例:
$servername = "localhost";
$dbname = "myDB";
$username = "root";
$password = "password";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "连接成功";
} catch(PDOException $e) {
echo "连接失败: " . $e->getMessage();
}
这段代码中,我们使用PDO
的构造函数连接到名为myDB
的数据库,并通过setAttribute
方法设置错误模式为异常模式。
2.2. 执行查询语句
连接到数据库后,我们可以使用query
方法执行查询语句。下面是一个简单的示例:
$stmt = $conn->query("SELECT * FROM users");
while ($row = $stmt->fetch()) {
echo "ID: " . $row['id'] . " - Name: " . $row['name'] . "<br>";
}
$stmt = null;
这段代码中,我们使用query
方法执行了一个查询所有用户数据的语句,并使用fetch
方法从结果集中取出数据,并进行输出。
2.3. 关闭连接
在不再需要连接数据库的时候,我们需要关闭连接,释放资源。可以直接将连接对象设置为null
:
$conn = null;
这样,就完成了使用PDO扩展连接MySQL数据库的过程。
3. 采用MySQL函数连接MySQL数据库
除了使用扩展库外,PHP还提供了一种使用MySQL函数直接连接MySQL数据库的方式,下面是使用MySQL函数连接MySQL数据库的步骤:
3.1. 连接数据库
使用mysql_connect
函数连接数据库:
$servername = "localhost";
$username = "root";
$password = "password";
$conn = mysql_connect($servername, $username, $password);
if (!$conn) {
die("连接失败: " . mysql_error());
}
mysql_select_db("myDB");
这段代码中,我们使用mysql_connect
函数连接到MySQL数据库。如果连接失败,我们使用mysql_error
函数输出错误信息,并终止脚本的执行。然后使用mysql_select_db
函数选择数据库。
3.2. 执行查询语句
连接到数据库后,我们可以使用mysql_query
函数执行SQL查询语句。下面是一个简单的示例:
$result = mysql_query("SELECT * FROM users");
while ($row = mysql_fetch_assoc($result)) {
echo "ID: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
}
mysql_free_result($result);
这段代码中,我们使用mysql_query
函数执行了一个查询所有用户数据的语句,并使用mysql_fetch_assoc
函数从结果集中取出数据,并进行输出。
3.3. 关闭连接
最后,在不再需要连接数据库的时候,我们需要关闭连接,释放资源。可以使用mysql_close
函数关闭连接:
mysql_close($conn);
这样,就完成了使用MySQL函数连接MySQL数据库的过程。