mysqli_query() 函数用于执行 SQL 语句,它是 PHP 中 MySQL 扩展库的一部分,用于操作 MySQL 数据库。它可以用来执行 SELECT、INSERT、UPDATE 和 DELETE 语句,也可以用来执行其他类型的 SQL 语句。
$conn = mysqli_connect("localhost", "username", "password", "database"); $sql = "SELECT * FROM table"; $result = mysqli_query($conn, $sql);
上面的代码使用 mysqli_connect() 函数连接到 MySQL 数据库,然后使用 mysqli_query() 函数执行一个 SELECT 语句。如果语句成功执行,则会返回一个结果集对象(result object)。如果语句失败,则会返回 FALSE。
mysqli_query() 函数有三个参数:连接对象、SQL 语句和结果集标志。第三个参数是一个常量(constant),它决定了函数的行为方式。例如 MYSQLI_USE_RESULT 标志会告诉函数在执行 SELECT 语句时不要将结果存储在内存中而是直接从服务器中获取结果集。
mysqli_query() 函数也有一些其他的标志常量供我们使用:MYSQLI_STORE_RESULT 用于将结果存储在内存中而不是直接从服务器中获取结果集;MYSQLI_ASYNC 用于异步处理 SQL 语句并立即返回 TRUE ;MYSQLI_NO_DATA 用于当 SELECT 语句不返回任何行时立即返回 TRUE ;MYSQLI_REFRESH 用于重新加载当前的权限信息并清除当前的结果集。
此外,mysqli_query() 函数也允许我们使用多条 SQL 语句作为一个字符串传递到函数中去执行。例如我们想要向 MySQL 数据库中向一张表中新增一条记录并更新其它记录时就非常有用。
$conn = mysqli_connect("localhost", "username", "password", "database"); $sql = "INSERT INTO table (column1, column2) VALUES ('value1', 'value2'); UPDATE table SET column3='value3' WHERE id=1"; $result = mysqli_query($conn, $sql);
上面的代码使用 mysqli_connect() 函数连接到 MySQL 数据库,然后使用 mysqli_query() 函数执行 INSERT 和 UPDATE 语句。如果语句成功执行(即 INSERT 和 UPDATE 都成功执行时)就会返回 TRUE ;如果语句失败就会返回 FALSE 。
PHP MySQLi 参考手册
转储调试信息到日志中:
mysqli_dump_debug_info() 函数转储调试信息到日志中。
参数 | 描述 |
---|---|
link | 必需。一个由 mysqli_connect() 或 mysqli_init() 返回的连接标识符。 |
返回值: | 如果成功则返回 TRUE,如果失败则返回 FALSE。 |
---|---|
PHP 版本: | 5+ |
PHP mysqli_init() 函数PHP MySQLi 参考手册实例 mysqli_init() 函数的使用:?php$con=mysqli_init();if (!$con) { die(mysqli_i...
php是目前应用最广泛的语言之一,与其他同类的编程语言比较,php具有开发速度快、运行效率高、安全性好、可扩展性强、开源自由等...
PHP教程 -PHP整数整数保存整数,正数或负数,例如1,-20,12345等。整数的限制在-2147483647和2147483647之间。范围外的整数将自...
实例打开一个到 MySQL 服务器的新连接:?php$con=mysqli_init();if (!$con){die(mysqli_init failed);}mysqli_options($con,MYSQ...