PHP学习记录三:查询——查询数据库
在 MySQL 数据库,查询数据可以通过一系列的 SQL 语句实现。下面使用 php 来查询数据库。
1. 首先,创建 MySQLi 对象
MySQLi 对象定义了一种从 mysql 动态连接和查询服务器的接口,它可以简化从 mysql 数据库检索数据的过程,它是 PHP 的一个类。
要创建 MySQLi 对象,可以使用以下代码:$mysqli =new mysqli("localhost", "user", "password", "database");当这行代码运行之后,我们就创建了一个 MySQLi 对象,并且已经成功连接到数据库中。
2. 创建查询语句
可以使用 SELECT 语句查询数据库中数据,语法如下:SELECT column_name FROM table_name;
下面例子是一个包含数据库中所有列的简单 SELECT 语句:SELECT * FROM users;
3. 执行查询语句
在执行 SELECT 语句之前,必须先检查连接是否成功,有没有创建 MySQLi 对象,使用以下代码可以实现:if ($mysqli -> connect_errno) {
die("Failed to connect to MySQL: ".$mysqli -> connect_errno);
}
如果检查通过,可以使用 mysqli_query 方法来执行查询语句:
$result = mysqli_query($mysqli, $query);
这里,$result 是 SELECT 语句执行需要的语句变量,$mysqli 是之前创建的 MySQLi 对象,$query 是执行的查询语句。
4.结果集
结果集包含了查询语句执行的结果,可以使用 mysqli_fetch_array 方法检索数据,以下代码演示如何循环遍历结果集中的每行:while ($row = mysql_fetch_array($result)) {
echo $row['column_name'];
}
上面的代码使用了一个循环,它遍历每行结果,代码中 column_name 是想要检索的数据列名称。
5.释放结果集
最后,必须释放结果集,使用以下代码即可:mysqli_free_result($result);
以上是使用 PHP 查询数据的步骤,在此例中我们创建了一个 MySQLi 对象,并且使用 SELECT 语句查询数据库,最后释放了结果集。使用这种方法,可以非常有效的从数据库中取出数据,并进行处理。