标题:PHP查询类的方法总结
说明:本文将介绍PHP中常用的查询类的方法总结,包括MySQLi类、PDO类等。以下是详细的介绍:
- MySQLi类
MySQLi是PHP中一个强大的数据库操作类,可以用于执行MySQL数据库的查询、插入、更新和删除等操作。以下是MySQLi类的常用方法:
__construct($host, $user, $password, $database)
:用于创建一个MySQLi对象,参数包括数据库主机名、用户名、密码和数据库名。query($query)
:用于执行一个SQL查询语句。fetch_assoc()
:用于获取一行数据,并将结果存储在关联数组中。num_rows()
:用于返回查询结果的行数。
示例一:
$mysqli = new mysqli('localhost', 'root', '', 'test');
$query = "SELECT * FROM users";
$result = $mysqli->query($query);
while ($row = $result->fetch_assoc()) {
echo $row['username'] . ' : ' . $row['email'] . '<br>';
}
上述代码创建了一个MySQLi对象,并使用query()
方法执行了一个查询操作,然后使用fetch_assoc()
方法获取查询结果并输出。
- PDO类
PDO是PHP中另一个常用的数据库操作类,它支持多种数据库类型,包括MySQL、SQLite、Oracle等。以下是PDO类的常用方法:
__construct($dsn, $user, $password)
:用于创建一个PDO对象,参数包括DSN、用户名和密码。query($query)
:用于执行一个SQL查询语句。fetch(PDO::FETCH_ASSOC)
:用于获取一行数据,并将结果存储在关联数组中。rowCount()
:用于返回查询结果的行数。
示例二:
$dsn = 'mysql:host=localhost;dbname=test';
$user = 'root';
$password = '';
try {
$dbh = new PDO($dsn, $user, $password);
$query = "SELECT * FROM users";
$result = $dbh->query($query);
while ($row = $result->fetch(PDO::FETCH_ASSOC)) {
echo $row['username'] . ' : ' . $row['email'] . '<br>';
}
} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
上述代码创建了一个PDO对象,并使用query()
方法执行了一个查询操作,然后使用fetch()
方法获取查询结果并输出。
总结:以上是MySQLi类和PDO类的常用方法,它们都可以用于执行查询操作。开发者可以根据自己的实际需求,选择合适的方式来操作数据库。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:php查询类的方法总结 - Python技术站