PHP 连接数据库相关操作

连接数据库

在日常开发当中,我们有时候需要用到PHP原生的数据库连接方法,下面是相关的连接代码。

示例代码
<?php
$link =getlink();
$re = $link->query("SELECT * FROM `user` WHERE `name`='zhangsan'");
$result = getAll($re);


function getlink(){
    $config = [
        'hostname'  => '127.0.0.1',
        'username'  => ' ',//数据库连接的用户名
        'password'  => ' ',//数据库连接密码
        'database'  => ' ',//要连接的数据库名称
        'hostport'  => 3306,
        'tbprefix'  => ' ',//表前缀
        'charset'   =>'utf8'
    ];

    $link= new \mysqli($config['hostname'],$config['username'],$config['password'],$config['database'],$config['hostport']?intval($config['hostport']):3306);
    if (mysqli_connect_errno()) die(mysqli_connect_error());
    $dbVersion = $link->server_version;
    // 设置数据库编码
    @$link->query("SET NAMES '".$config['charset']."'");
    //设置 sql_model
    if($dbVersion >'5.0.1'){
        $link->query("SET sql_mode=''");
    }
    // 标记连接成功
    return $link;
}

function getAll($reObj) {
    //返回数据集
    $result = array();
    if($reObj->num_rows>0) {
        //返回数据集
        for($i=0;$i<$reObj->num_rows ;$i++ ){
            $result[$i] = $reObj->fetch_assoc();
        }
        $reObj->data_seek(0);
    }
    return $result;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,817评论 25 708
  • 百合(女同性恋)|妄想症|恋尸癖表现有。 1 艾德琳, 艾德琳,你美得像花。 2 是盛开的—— 还是枯萎的, 花呢...
    長長長長長巷阅读 217评论 0 2
  • 黑与白的交映, 跳跃着的精灵。 微弱的光线, 温暖的木床, 冰冷的铁盒, 不同的语言。 带着回到了那些年, 似乎欢...
    筠韵阅读 282评论 0 1
  • 前几天买了两本书,<精神焦虑症的自救---病理分席卷>,<精神焦虑症的自救---演讲访谈卷>,可惜还没来得...
    力临阅读 700评论 0 3