博主信息
博文 17
粉丝 0
评论 0
访问量 14955
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
mysqli面向对象的查询操作
Aken的博客
原创
1097人浏览过

MYSQLI查询实例

<?php
/**
 * mysqli实现数据查询
 */

//连接数据库
$conn = mysqli_connect('127.0.0.1','root','root','php');

//判断是否连接成功、连接错误返回错误信息
if($conn->connect_errno){
    die('连接失败:'.$conn->connect_errno.':'.$conn->connect_error);
}

//设置字符编码
$conn->set_charset('UTF8');

//准备sql语句
$sql = 'SELECT `id`,`name`,`email` FROM `user` WHERE `id` > ?';

//创建预处理对象
$stmt = $conn->stmt_init();

if($stmt->prepare($sql)){

    //绑定参数
    $stmt->bind_param('i',$id);
    //设置参数
    $id = 1;

    //执行查询
    if($stmt->execute()){
        //将获取的结果放到缓存区
        $stmt->store_result();
        //将结果集绑定到变量上
        $stmt->bind_result($id,$name,$email);
        //判断查询的结果集是否为空,不为空的话将结果遍历出来
        if($stmt->num_rows>0){
            //循环遍历结果集
            while($stmt->fetch()){
                echo 'id:'.$id.'姓名:'.$name.'邮件:'.$email ,'<br>';
            }
        }else{
            exit('当前没有你要查询的结果集');
        }

        //释放结果集
        $stmt->free_result();
    }else{
        //返回sql语句检测阶段的出错信息
        exit($stmt->errno.':'.$stmt->error);
    }

}else{
    //返回执行阶段的出错信息
    eixt($stmt->errno.':'.$stmt->error);
}

//注销预处理stmt对象
$stmt->close();
//关闭数据库连接
$conn->close();

运行实例 »

点击 "运行实例" 按钮查看在线实例


批改状态:未批改

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学