紫气东来 | 2024-09-16 06:59:23 | 编程 | 0

php便捷连接mysql

.
function mydb(){
    static $c = null;
    if($c !== null){
        return $c;
    }
    list($h,$u,$p,$d)=[
        "127.1",//数据库地址
        "user", //数据库账号
        "pass", //数据库密码
        "dbname" //数据库名
        ];
        $c = new mysqli($h,$u,$p,$d);
        $c->set_charset("utf8");
        return $c;
}
function cha($sql) {
    $db=mydb();
    $ret = $db->query($sql);
    if ($ret->num_rows > 0){
        while($row = $ret->fetch_assoc()) {
            $tmp[]=$row;
        }
        return $tmp;
    }
    return false;
}
function gai($sql){
    $db=mydb();
    $ret = $db->query($sql);
    return $ret;
}

代码中mydb函数使用了静态变量 $c 来存储数据库连接实例,确保在一次请求生命周期中只创建一个数据库连接,这种做法有助于提高效率,避免重复创建连接,并提供UTF-8 编码。

cha 函数用于执行查询并返回查询结果,适用于需要获取数据的操作。

gai 函数用于执行不需要获取数据的 SQL 操作(例如数据更新,新增,删除等)。

查询数据时,执行$ret=cha($sql);

$sql是查询语句,结果会返回一个数组赋值给$ret。然后遍历数组就可以获得想要的数据。如果没有符合条件的结果返回false。

修改数据时,包括写入,删除,更新。执行

$ret=gai($sql);

echo $ret?"执行成功":"执行失败";

上一篇:免责声明
下一篇:php中的常量

【最近更新】
免责声明
js生成怪物地图
svg图片链接
js生成游戏世界地图
js禁止加载图片
2024年9月
人生真正的需求
网址收藏
php动态属性赋值