博主信息
博文 4
粉丝 0
评论 0
访问量 2843
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
3月22日写一个pdo
大红仓的博客
原创
639人浏览过

<?php

    // 连接方法

  function con(){

        $dsn = 'mysql:host=127.0.0.1;dbname=ouyangke;charset=utf8;port=3306';

        $dsn = 'mysql:dbname=yubin';

        $dbname = 'root';

        $dbpw   = 'root';

        try{

            $p = new PDO($dsn,$dbname,$dbpw);

        } catch (PDOException $e) {

            print_r($e->getMessage());

            exit;

        }

        return $p;

    }

    // 1、查询数据

    function select($table,$field='*',$where='',$order='',$limit=''){   

        $c = con(); 

$sql = 'SELECT ';

    

        if(!empty($field)){

            $sql .= rtrim($field);      

        }

        $sql .= ' FROM ';   

        $sql .= $table; 

        if(!empty($where)){

            $sql .= ' WHERE ';

            $sql .= $where;     

        }

        if(!empty($order)){

            $sql .= ' ORDER BY ';

            $sql .= $order;

        }


        if(!empty($limit)){

            $sql .= ' LIMIT ';

            $sql .= $limit;

        }


        $a = $c->prepare($sql);

        // 4,执行sql语句,判断是否执行mysql语句成功

        // 为什么要判断,别人使用咱们写好的方法,可能会传一些,无法估计的参数,导致查询失败。

        if($a->execute()){

            // 当查询结果后,结果集是没有数据的。

            // 用rowCount方法,判断结果集是否有结果,有结果我们才返回结果

            if($a->rowCount()){

                // 5,设置模式

                $a->setFetchMode(PDO::FETCH_ASSOC);

                // 6,结果集

                $ret = $a->fetchAll();

                // 返回结果集

                return $ret;

            }else{

                return false;

            }

        }else{

            return false;

        }

    }

$s = select('xz_user','`uid`,`uname`,`email`','`uid` > 7');

 print_r($s);


运行结果正确,然后其它的增删改没写成功,请老师讲课时指导,谢谢。


本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系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+教程免费学