$query:要执行的 SQL 语句;
$resultmode:可选参数,用来修改函数的行为。可以是下列值的任意一个:
MYSQLI_USE_RESULT(如果需要查询大量数据,使用这个);
MYSQLI_STORE_RESULT(默认值)。
面向过程风格的写法:
mysqli_query( mysqli $link , string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )
参数说明:
$link:表示由 mysqli_connect() 函数返回的数据库连接;
$query:要执行的 SQL 语句;
$resultmode:可选参数,用来修改函数的行为。可以是下列值的任意一个:
MYSQLI_USE_RESULT(如果需要查询大量数据,使用这个);
MYSQLI_STORE_RESULT(默认值)。
提示:函数执行失败时会返回 FALSE;而通过 mysqli_query() 成功执行 SELECT、SHOW、DESCRIBE 或 EXPLAIN 查询时则会返回一个 mysqli_result 对象;其他查询执行成功则返回 TRUE。
演示之前我们先在数据表中添加一些数据,如下所示:
mysql> select * from user;
+—-+——–+——+——+
| id | name | age | sex |
+—-+——–+——+——+
| 1 | 张三 | 12 | 男 |
| 2 | 李四 | 11 | 男 |
| 3 | 王五 | 13 | 男 |
| 4 | 小明 | 12 | 女 |
+—-+——–+——+——+
4 rows in set (0.00 sec)
【示例】使用 mysqli_query() 函数执行指定的 SQL 语句。