PHP7预编译mysqli查询操作

Posted 我超怕的

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP7预编译mysqli查询操作相关的知识,希望对你有一定的参考价值。

   //连接数据库
   $mysqli = new mysqli("localhost", "root", "root", "mobilemoms");
    !$mysqli->connect_error or die("CONNECT SQL ERROR".$mysqli->connect_error);
    $mysqli->query("set names utf8");
    
   //sql预编译
   $sql = "select tally_name,machine_no from device_member where mobile_no=? and mobile_pwd=? limit 1";
    $mysqli_stmt = $mysqli->prepare($sql);
    
    //绑定参数
    $mysqli_stmt->bind_param("ss",$mobileno,$pwd);//绑定查询参数
    $mysqli_stmt->bind_result($tally_name,$machine_no);//绑定结果参数 也就是将查询结果直接给某参数

    //处理查询结果
    $mysqli_stmt->execute();
    if(!$mysqli_stmt->fetch()){ //没有内容
        wrong("No User");
    }else{//有内容
        echo "success";
    }  

 

以上是关于PHP7预编译mysqli查询操作的主要内容,如果未能解决你的问题,请参考以下文章

PHP-Mysqli扩展库的预编译

mysqli_fetch_assoc() 性能 PHP5.4 与 PHP7.0

Mysqli多行插入,简单的多插入查询

导致资产预编译在heroku部署上失败的代码片段

PDO预编译语句执行查询与DML操作

最近在学习php,其中使用了MYSQLi扩展,注意是MYSQLi不是MYSQL(因PHP7已经不支持MYSQL扩展了)。