• 技术文章 >后端开发 >php教程

    关于php mysqli函数的总结与详细介绍(二)

    VV2019-08-20 15:25:46原创909
    前言:php是一门入门比较简单的编程语言,同时php有非常多的内置函数。所以对于这些内置函数的理解与掌握就显得尤为重要。接下来我们就分析php的一些内置函数。

    后续我还会继续为大家整理。

    推荐php视频教程://m.sbmmt.com/course/list/29/type/2.html

    关于phpMysqli函数的理解:

    一、什么是php mysqli?

    php mysqli = php nysqli improved

    mysqli函数允许您访问数据库服务器。

    注意!mysqli扩展用于mysqli4.1.13版本或者更新的版本。

    二、如何使用mysqli函数?

    如果要使用mysqli函数则必须在编译php时添加对mysqli扩展的支持。

    有关安装的详细信息,请访问:http://www.php.net/manual/en/mysqli.installation.php

    有关运行配置的详细信息地址:http://www.php.net/manual/en/mysqli.configuration.php

    三、函数介绍:

    1、mysqli_query(connection, query, resultmode)函数

    resultmode参数为可选,以下中的任意一个

    MYSQLI_STORE_RESULT (默认)

    MYSLQLI_USE_RESULT(检索大量数据可用)

    描述:执行sql语句

    实例:

    <?php
    //配置数据库基本信息
    $localhost = 'localhost';
    $user = 'zmz';
    $password = '20040315';
    $dbname = 'zmz';
    $port = 3306;
    
    //连接数据库
    $conn = mysqli_connect($localhost,$user,$password,$dbname,$port);
    //检查连接
    if(!$conn) {
    die('连接失败!'.mysqli_connect_error());
    }
    //连接成功,定义sql语句
    $sql = "SELECT * FROM pro1 where 关键
    词 like '%么%'";
    //执行sql语句
    $result = mysqli_query($conn, $sql);
    var_dump($result);
    mysqli_close($conn);
    ?>

    2、mysqli_affected_rows()函数

    描述:从不同的查询中输出所影响的记录行数:

    实例:

    <?php
    //配置数据库基本信息
    $localhost = 'localhost';
    $user = 'zmz';
    $password = '20040315';
    $dbname = 'zmz';
    $port = 3306;
    
    //连接数据库
    $conn = mysqli_connect($localhost,$user,$password,$dbname,$port);
    //检查连接
    if(!$conn) {
    die('连接失败!'.mysqli_connect_error());
    }
    //连接成功,定义sql语句
    $sql = "SELECT * FROM pro1 where 关键词 like '%么%'";
    //执行sql语句
    $result = mysqli_query($conn, $sql);
    //print_r($result);
    //die();
    //判断受影响的行数
    echo mysqli_affected_rows($conn);
    ?>

    3mysqli_autocommit()函数

    描述:关闭或者开启数据自动提交

    实例:

    <?php
    //配置数据库信息
    $localhost = 'localhost';
    $username = 'zmz';
    $password = '20040315';
    $dbname = 'zmz';
    $port = 3306;
    
    //连接数据库
    $conn = mysqli_connect($localhost,$username,$password,$dbname,$port);
    //检查连接
    if(mysqli_connect_errno($conn)) {
    	die('连接失败!'.mysqli_connect_error());
    }
    //echo '成功';
    //die();
    //连接成功,关闭自动提交
    mysqli_autocommit($conn, false);
    
    //执行插入操作
    $sql = "INSERT INTO demo (id,name,age)
    		VALUES(2,'zmz',16)";
    mysqli_query($conn,$sql);
    //手动提交事务
    $result = mysqli_commit($conn);
    var_dump($result);
    //关闭连接
    mysqli_close($conn);
    ?>

    4、mysqli_commit()函数

    描述:关闭自动提交后,手动提交指定数据库连接的当前事务事务

    实例:

    <?php
    //配置数据库信息
    $localhost = 'localhost';
    $username = 'zmz';
    $password = '20040315';
    $dbname = 'zmz';
    $port = 3306;
    
    //连接数据库
    $conn = mysqli_connect($localhost,$username,$password,$dbname,$port);
    //检查连接
    if(mysqli_connect_errno($conn)) {
    die('连接失败!'.mysqli_connect_error());
    }
    //echo '成功';
    //die();
    //连接成功,关闭自动提交
    mysqli_autocommit($conn, false);
    
    //执行插入操作
    $sql = "INSERT INTO demo (id,name,age)
    VALUES(2,'zmz',16)";
    mysqli_query($conn,$sql);
    //手动提交事务
    $result = mysqli_commit($conn);
    var_dump($result);
    //关闭连接
    mysqli_close($conn);
    ?>

    5、mysqli_rollback()函数

    描述:关闭自动提交,手动提交事务,回滚当前事务。

    如果成功返回true,否则返回false。

    实例:

    <?php
    //配置数据库信息
    $localhost = 'localhost';
    $username = 'zmz';
    $password = '20040315';
    $dbname = 'zmz';
    $port = 3306;
    
    //连接数据库
    $conn = mysqli_connect($localhost,$username,$password,$dbname,$port);
    //检查连接
    if(mysqli_connect_errno($conn)) {
    die('连接失败!'.mysqli_connect_error());
    }
    //echo '成功';
    //die();
    //连接成功,关闭自动提交
    mysqli_autocommit($conn, false);
    
    //执行插入操作
    $sql = "INSERT INTO demo (id,name,age)
    VALUES(3,'zyl',22)";
    mysqli_query($conn,$sql);
    //手动提交事务
    $result = mysqli_commit($conn);
    mysqli_rollback($conn);
    //var_dump($result);
    //关闭连接
    mysqli_close($conn);
    ?>

    以上是对mysqli函数的补充,希望对大家有所帮助。谢谢!

    推荐相关文章://m.sbmmt.com/php-weizijiaocheng-428624.html

    以上就是关于php mysqli函数的总结与详细介绍(二)的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:mysqli
    上一篇:关于PHP Mysqli函数的一些整理以及详细介绍(一) 下一篇:关于php mysqli函数的一些总结和实例(四)
    大前端线上培训班

    相关文章推荐

    • PHP 实现守护进程• PHP编码风格规范详细介绍• phpmyadmin怎么创建数据库• 关于PHP Mysqli函数的一些整理以及详细介绍(一)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网