PHP(11)操作MySQL

PHP(11)操作MySQL

  • 一、加载Mysqli
  • 二、常用函数
  • 三、连接和操作

一、加载Mysqli

  • pdo(PHPDataObjects)是一种连接PHP数据库的用户界面(面向对象)。
  • Mysqli 既能面向过程,也能面向对象。
    PHP(11)操作MySQL_第1张图片
  • 修改PHP配置文件
    PHP(11)操作MySQL_第2张图片
  • 如果php.ini文件加载扩展是第一次没那么需要启用扩展文件所在路径:extension_dir
    PHP(11)操作MySQL_第3张图片
  • 重启Apache

二、常用函数

  • mysqli_connect:链接认证。
  • mysqli_connect_error:连接失败的错误信息。
  • mysqli_close:关闭连接
  • mysqli_errno:出现错误的编号
  • mysqli_error:出现错误的信息
  • mysqli_query:执行查询SQL执行
  • mysqli_affected_rows:当前mysql操作受影响的行数(写操作)
  • mysqli_num_rows:当前查询结果集中的行数
  • mysqli_free_result:释放查询的结果集
  • mysqli_fetch_row:从查询结果集中取出一条记录,返回一维数组(索引数组,一般不用)
  • mysqli_fetch_assoc:从查询结果集中取出一条记录,返回一维数组(关联数组)
  • mysqli_fetch_all:从查询结果集中取出所有记录,返回二维数组

三、连接和操作



// 连接数据库
$conn = mysqli_connect('localhost', 'root', '123456', 'ntms_db_v5');

// 设置字符集
$sql = "set names utf8";
$res = mysqli_query($conn, $sql);
var_dump($res);  // bool(true)
  • 查询操作(输出一条)
// 查询数据
$sql = "select * from tbl_code_class";
$res = mysqli_query($conn, $sql);

// 取一条数据
$row = mysqli_fetch_assoc($res);
var_dump($row);

// 查看结果集行数
echo mysqli_num_rows($res);
  • 输出所有查询结果
$lists = array();

while ($row = mysqli_fetch_assoc($res)){
    $lists[] = $row;
}
var_dump($lists);
  • 其他增删改操作只需要修改 $sql。

你可能感兴趣的:(PHP,1024程序员节,php,开发语言)