欢迎访问宙启技术站
智能推送

PHP中的数据库操作函数及其使用方法

发布时间:2023-07-02 14:59:11

在PHP中,数据库操作常用的函数是mysqli函数和PDO函数。

mysqli函数是PHP对MySQL数据库的操作函数,其常用的使用方法有:

1. mysqli_connect():连接数据库,它需要提供数据库的主机名、用户名、密码等信息。

2. mysqli_query():执行SQL语句,实现对数据库的增、删、改、查等操作。

3. mysqli_fetch_array():从结果集中获取一行数据作为关联数组或数字数组。

4. mysqli_close():关闭数据库连接。

下面是一个使用mysqli函数连接并查询数据库的例子:

// 连接数据库
$conn = mysqli_connect("localhost", "root", "123456", "test");

if (!$conn) {
   die("数据库连接失败:" . mysqli_connect_error());
}

// 执行SQL语句
$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
   // 输出数据
   while($row = mysqli_fetch_array($result)) {
      echo "ID: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
   }
} else {
   echo "0 结果";
}

// 关闭数据库连接
mysqli_close($conn);

PDO函数是PHP的数据库扩展函数,提供了一个通用的接口来访问不同类型的数据库,其常用的使用方法有:

1. new PDO():连接数据库,需要提供数据库的类型、主机名、数据库名、用户名、密码等信息。

2. prepare():准备要执行的SQL语句。

3. execute():执行SQL语句。

4. fetch():从结果集中获取下一行。

5. closeCursor():关闭游标。

下面是一个使用PDO函数连接并查询数据库的例子:

// 连接数据库
$pdo = new PDO("mysql:host=localhost;dbname=test", "root", "123456");

// 执行SQL语句
$sql = "SELECT * FROM users";
$stmt = $pdo->prepare($sql);
$stmt->execute();

// 输出数据
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
   echo "ID: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
}

// 关闭游标
$stmt->closeCursor();

需要注意的是,使用数据库操作函数时应当做好安全验证,如使用预处理语句等防止SQL注入攻击。同时,在连接数据库之前,应确保提供了正确的数据库信息,并确保数据库服务已启动。