亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

php-MySqli 操作庫

??? 2019-04-08 23:09:28 284
????:<?php # mysqli 方法庫 # 連接數(shù)據(jù)庫 /*$conn = @mysqli_connect('127.0.0.1','root','root','php_edu','3306'); if(!$conn) {   &n
<?php
# mysqli 方法庫

# 連接數(shù)據(jù)庫
/*$conn = @mysqli_connect('127.0.0.1','root','root','php_edu','3306');

if(!$conn) {
    # 連接錯誤,拋出異常
    exit('數(shù)據(jù)庫報錯:'.mysqli_connect_errnr());
}*/


# 組裝插入數(shù)據(jù)
/*$add_time = time();
$sql = "INSERT INTO  `director`  (name,phone,country,add_time) VALUES ('一本道','18899876578','日本','{$add_time}')";
$rs = insert($conn,$sql);
var_dump($rs);*/


/*$add_time = time();
$sql = "INSERT INTO  `users` 
 (name,phone,country,birthday,weight,height,add_time)
  VALUES ('逆風(fēng)局','15129216568','日本','1989-09-19',100,165,'{$add_time}')";
$rs = insert($conn,$sql);
var_dump($rs);*/



# 修改數(shù)據(jù)
#$sql = "UPDATE `director` SET name='金山毒' WHERE tid=3;";


# 刪除操作
#$sql = "DELETE FROM `director` WHERE tid = 3;";



# 查詢數(shù)據(jù)
//$sql = "SELECT * FROM `users` LIMIT 0,2";
//$sql = "SELECT * FROM `users` ORDER BY uid DESC LIMIT 0,3";
/*$res = select($conn,'users','country="日本"','uid asc','0,3');
echo '<pre>';
print_r($res);*/

#查詢一條數(shù)據(jù)

/*$res = find($conn,'users','country="日本"','uid DESC','name');
print_r($res);*/


# 查詢統(tǒng)計
/*$res = count_number($conn,'users','country="日本"');
print_r($res);*/


# 關(guān)閉數(shù)據(jù)庫
//mysqli_close($conn);

# 連接方法
function connect($db)
{
    $conn = @mysqli_connect($db['host'],$db['user'],$db['pwd'],$db['dbname'],'3306');

    if(!$conn) {
        # 連接錯誤,拋出異常
        exit('數(shù)據(jù)庫報錯:'.mysqli_connect_errnr());
    }
    return $conn;
}

# 統(tǒng)計數(shù)量
function count_number($conn,$table,$where)
{
    $sql = "SELECT count(*) AS counts FROM `{$table}` ". ' WHERE '.$where;
    $res = mysqli_query($conn,$sql);
    $ret = mysqli_fetch_assoc($res);
    # 關(guān)閉數(shù)據(jù)庫
    mysqli_close($conn);
    return $ret['counts'];
}

#查詢和一條數(shù)據(jù)
function find($conn,$table,$where,$order='uid asc',$field='*')
{
    $sql = "SELECT {$field} FROM ".$table.' WHERE '.$where.' ORDER BY '. $order .' LIMIT 1';
    $res = mysqli_query($conn,$sql);
    $ret = mysqli_fetch_assoc($res);
    mysqli_free_result($res);
    # 關(guān)閉數(shù)據(jù)庫
    mysqli_close($conn);
    return $ret;
}

# 查詢數(shù)據(jù)
function select($conn,$table,$where,$order,$limit=0,$field='*')
{
    $sql = "SELECT {$field} FROM ".$table.' WHERE '.$where.' ORDER BY '.$order;
    if($limit) {
        $sql .= " LIMIT ".$limit;

    }
    $res = mysqli_query($conn,$sql);
    $ret = null;
    if($res){
        //$ret = mysqli_fetch_all($res);
        $ret = mysqli_fetch_all($res,MYSQLI_ASSOC);
    }
    // 釋放內(nèi)存
    mysqli_free_result($res);
    # 關(guān)閉數(shù)據(jù)庫
    mysqli_close($conn);
    return $ret;
}


# 插入數(shù)據(jù)
function insert($conn,$sql)
{
    # 執(zhí)行插入
    $insert = mysqli_query($conn,$sql);
    if($insert) {
        // 返回插入的自增ID
        $insert = mysqli_insert_id($conn);
    }

    # 關(guān)閉數(shù)據(jù)庫
    mysqli_close($conn);
    return $insert;
}

# 修改方法
function save($conn,$sql)
{
    $insert = mysqli_query($conn,$sql);
    # 關(guān)閉數(shù)據(jù)庫
    mysqli_close($conn);
    return $insert;
}


# 刪除數(shù)據(jù)
function delete($conn,$sql)
{
    $insert = mysqli_query($conn,$sql);
    # 關(guān)閉數(shù)據(jù)庫
    mysqli_close($conn);
    return $insert;
}


?? ???:天蓬老師?? ??:2019-04-09 11:25:06
???? ??:@mysqli_connect()這種語法 , 對于開發(fā)調(diào)試其實并不友好, 可以用try-catch塊處理會更好些

??? ??

?? ??