php数据库

发布时间 2023-04-19 00:36:35作者: 挖洞404

1、介绍

可以使用两种方法:

  • MySQLi extension (“i” 意为 improved)
  • PDO (PHP Data Objects)

PDO 应用在 12 种不同数据库中, MySQLi 只针对 MySQL 数据库。

2、MySQLi函数

(1)mysqli_query

针对数据库的查询

mysqli_query(connection,query,resultmode);
  • connection,连接数据库对象
  • query,查询语句
  • resultmode,非必要参数,可选值:
    • MYSQLI_USE_RESULT(如果需要检索大量数据,请使用这个)
    • MYSQLI_STORE_RESULT(默认)
  • 针对成功的 SELECT、SHOW、DESCRIBE 或 EXPLAIN 查询,将返回一个 mysqli_result 对象。针对其他成功的查询,将返回 TRUE。如果失败,则返回 FALSE。

(2)mysqli_error

返回最近调用函数的最后一个错误描述。

mysqli_error(connection);
  • connection为mysql连接
  • 返回一个带有错误描述的字符串。如果没有错误发生则返回 “”。

(3)mysqli_connect_error

mysqli_connect_error();
  • 返回一个描述错误的字符串。如果没有错误发生则返回 NULL。

(4)mysqli_num_rows

mysqli_num_rows(result);
  • result是查询结果对象
  • 返回结果集中行的数量。

(5)mysqli_real_escape_string

mysqli_real_escape_string(connection,escapestring);
  • connection,必需。规定要使用的 MySQL 连接。
  • escapestring,必需。要转义的字符串。编码的字符是 NUL(ASCII 0)、\n、\r、\、’、” 和 Control-Z。

(6)mysqli_fetch_assoc

mysqli_fetch_assoc(result);
  • result,必需。规定由 mysqli_query()、mysqli_store_result() 或 mysqli_use_result() 返回的结果集标识符。
  • 返回代表读取行的关联数组。如果结果集中没有更多的行则返回 NULL。
  • 逐行取出,指针下移

(7)mysqli_close

mysqli_close(connection);
  • connection,必需。规定要关闭的 MySQL 连接。
  • 如果成功则返回 TRUE,如果失败则返回 FALSE

 

 

PHP 5 MySQLi 函数 | 菜鸟教程 (runoob.com)