一、mysqli_query()函数介绍
在PHP中,mysqli_query()函数是一种操作MySQL数据库的方法。该方法可以执行一条MySQL查询,并返回查询结果,适用于SELECT、INSERT、UPDATE和DELETE语句等。mysqli_query()函数需要连接MySQL并选择要使用的数据库才能正常工作。
二、mysqli_query()函数基本用法
下面是mysqli_query()函数的基本用法,查询数据库中的表数据:
$mysqli = new mysqli("localhost", "username", "password", "dbname"); $result = mysqli_query($mysqli, "SELECT * FROM table_name"); while($row = mysqli_fetch_assoc($result)){ //处理查询结果 }
首先,我们使用mysqli类创建了数据库连接。接着,使用mysqli_query()方法执行查询语句,将查询结果存储在$result变量中。最后,使用while循环遍历查询结果。
三、mysqli_query()函数参数说明
mysqli_query()函数可以接受两个参数。第一个参数是一个MySQLi对象,第二个参数是查询语句字符串。以下是参数的详细说明:
- MySQLi对象:必须是一个通过mysqli_connect()或mysqli_init()方法创建的MySQLi对象。如果没有提供该参数,则默认使用最近创建的MySQLi连接。
- 查询语句字符串:包含要执行的MySQL查询的字符串。该字符串必须以“SELECT”、“INSERT”、“UPDATE”或“DELETE”开头。
四、mysqli_query()函数返回值
mysqli_query()函数返回一个MySQLi_Result对象,其中包含查询结果的所有行。该结果对象可以通过mysqli_fetch_assoc()、mysqli_fetch_row()、mysqli_fetch_array()等方法来逐行读取。
如果查询执行失败,则mysqli_query()函数返回false。在这种情况下,您可以通过mysqli_error()方法获取MySQL错误描述。
五、mysqli_query()函数实例
以下是一个根据指定条件查询表数据的实例:
$mysqli = new mysqli("localhost", "username", "password", "dbname"); $search_term = "test"; $sql = "SELECT * FROM table_name WHERE column_name LIKE '%".$search_term."%'"; $result = mysqli_query($mysqli, $sql); while($row = mysqli_fetch_assoc($result)){ //处理查询结果 }
上面的例子使用了通配符来查找包含指定字符串的表记录。使用mysqli_query()函数和LIKE语句,我们可以根据用户输入的关键字在表中搜索记录。
六、总结
mysqli_query()函数是MySQL数据库操作的重要函数之一。通过该函数,我们可以轻松地执行各种类型的查询,并按需获取查询结果。同时,需要注意的是,为了确保函数的正常工作,我们必须确保先建立数据库连接,并选择正确的数据库。