返回mysqli的......登陆

mysqli的连接,查询,插入,删除,修改

幽悠的叶子2019-02-24 20:49:42322
<?php
/**
 * mysqli方法库
 */
// 连接数据库
$db = @mysqli_connect('127.0.0.1', 'root', 'root', 'test');
// 连接出错抛出异常
if (!$db) {
    exit('数据库连接错误' . mysqli_connect_error());
}
// 组装插入语句
//获取时间戳
$add_time = time();
//$sql = "INSERT INTO `director` (`name`,`phone`,`country`,`add_time`) VALUES ('小智','19938543543','城都','{$add_time}');";
//$sql = "UPDATE `director` SET phone='1884444455' where tid=2;";
//$sql = "DELETE FROM `director` WHERE tid=6;";
//$sql = "INSERT INTO `user` (`name`,`phone`,`country`,`birthday`,`weight`,`height`,`add_time`) VALUES ('小智','19938543543','城都','1970-2-21','88','165','{$add_time}');";
$sql = "SELECT * FROM `user` where uid=2;";

$ret = select($db, $sql);

var_dump($ret);

// 关闭数据库
mysqli_close($db);


// 连接方法
function connect($db)
{
    $db = @mysqli_connect($db['host'], $db['user'], $db['pass'], $db['dbname'], 3306);
    // 连接出错抛出异常
    if (!$db) {
        exit('数据库连接错误' . mysqli_connect_error());
    }
}

// 统计数量
function count_number($db, $table, $where)
{
    $sql = "SELECT COUNT(*) AS count_number FROM ".$table." where ".$where;
    $return = mysqli_query($db, $sql);
    $return = mysqli_fetch_assoc($return);
    return $return;
}

// 查询单个数据
function find_one($db, $table, $where)
{
    $sql = "SELECT * FROM ".$table." where ".$where;
    $sql .= 'LIMIT 1';
    $return = mysqli_query($db, $sql);
    $return = mysqli_fetch_assoc($return);
    return $return;
}

// 查询单条数据
function find($db, $table, $where, $order)
{
    $sql = "SELECT * FROM ".$table." where ".$where;
    if ($order) {
        $sql .= 'ORDER BY' . $order;
    }
    $sql .= 'LIMIT 1';
    $return = mysqli_query($db, $sql);
    $return = mysqli_fetch_assoc($return);
    return $return;
}

// 插入方法
function insert($db, $sql)
{
    // 执行插入
    $return = mysqli_query($db, $sql);
    if ($return) {
        $return = mysqli_insert_id($db);
    }
    return $return;
}

// 修改方法
function save($db, $sql)
{
    $return = mysqli_query($db, $sql);
    return $return;
}

// 删除方法
function delete($db, $sql)
{
    $return = mysqli_query($db, $sql);
    return $return;
}

// 查询方法
function select($db, $table, $where, $order, $limit)
{
    $sql = "SELECT * FROM ".$table." where ".$where;
    if ($order) {
        $sql .= 'ORDER BY' . $order;
    }
    if ($limit) {
        $sql .= 'LIMIT' . $limit;
    }
    $return = mysqli_query($db, $sql);
    if ($return) {
        while ($row = mysqli_fetch_assoc($return)) {
            $rows[] = $row;
        }
        // 释放内存
        mysqli_free_result($return);
    }
    return $rows;
}


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送