美文网首页
PHP 连接数据库相关操作

PHP 连接数据库相关操作

作者: 洞房花猪 | 来源:发表于2016-04-08 11:33 被阅读29次

连接数据库

在日常开发当中,我们有时候需要用到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;
}

相关文章

网友评论

      本文标题:PHP 连接数据库相关操作

      本文链接:https://www.haomeiwen.com/subject/gssvlttx.html