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); //这里的?表示预留参数,将在后面填入,防止sql注入
    
    //绑定参数
$mysqli_stmt->bind_param("ss",$mobileno,$pwd);//绑定查询参数 ,ss表示string string类型,后面的为将上面的两个参数填充 $mysqli_stmt->bind_result($tally_name,$machine_no);//绑定结果参数 也就是将查询结果直接给某参数
  
//执行并处理查询结果
$mysqli_stmt->execute(); if(!$mysqli_stmt->fetch()){ //没有内容 wrong("No User"); }else{//有内容 echo "success";
     //echo($tally_name);
     //echo($machine_no);
} 
复制代码

 

posted @   我超怕的  阅读(824)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示