首页 > 数据库 >php:页面链接数据库(封装),其他页面引入方法

php:页面链接数据库(封装),其他页面引入方法

时间:2024-03-27 10:02:34浏览次数:26  
标签:封装 row 数据库 result1 mysqli php conn 页面

数据库连接

get_db_conn.php

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

<?php
// 数据库连接参数
define('DB_SERVER', 'localhost'); //数据库服务器的地址
define('DB_USERNAME', 'root'); //数据库账户
define('DB_PASSWORD', 'root'); //数据库密码
define('DB_NAME', 'tianhao'); //数据库名称

// 创建数据库连接函数
//定义名为db_connect的函数,该函数用于创建与数据库的连接。
function db_connect()
{
    //用PHP的mysqli扩展来尝试建立数据库连接
    $conn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
    // 检查连接是否成功
    if (!$conn) {
        //如果数据库连接失败,使用die函数终止脚本执行,并输出错误信息,错误信息是"连接数据库失败:"后面跟上了mysqli_connect_error()返回的具体错误原因。
        die("连接数据库失败: " . mysqli_connect_error());
    }
    // 如果数据库连接成功,函数将返回建立好的数据库连接对象 $conn
    return $conn;
}

// 示例:在需要与数据库交互的地方调用db_connect函数,将返回的数据库连接对象赋值给变量$conn
$conn = db_connect();

页面引入与使用

// 数据库连接参数
require_once 'get_db_conn.php';
$conn = db_connect();

// 执行数据库 

$result1 = mysqli_query($conn, $sql1);//(参数:$conn,sql语句

 // 数据库条数判断,大于零表述数据库有数据

mysqli_num_rows($result1) > 0

 // 数处理数据库每条记录数-便于引用数据$row['id']

$row = mysqli_fetch_assoc($result1)

<?php
// 数据库连接参数
require_once 'get_db_conn.php';
$conn = db_connect();
?>
<?php
//完成数据库查询
    $sql1 = "select * from all_unsigned";
    $result1 = mysqli_query($conn, $sql1);//执行数据库
    // 检查结果集是否存在
    if (mysqli_num_rows($result1) > 0) {
        $data = [];
        //循环处理数据库的每一条数据
        while ($row = mysqli_fetch_assoc($result1)) {
            $data[] = $row;
        }
    } else {
        $data = 0;
    }
?>

标签:封装,row,数据库,result1,mysqli,php,conn,页面
From: https://blog.csdn.net/weixin_46001736/article/details/137064821

相关文章

  • 【前端素材】推荐5种优质大数据分析展示页面网站设计(16)(附源码)
    一、需求分析1、功能分析大数据分析展示页面是一个用于呈现和分析大数据的平台界面,旨在帮助用户更直观、更高效地理解和利用数据。该页面通常结合了数据分析、可视化技术以及用户交互设计,以提供丰富的数据展示和分析功能。大数据分析展示页面是大数据分析过程中至关重要的一......
  • 【前端素材】推荐5种优质大数据分析展示页面网站设计(18)(附源码)
    一、需求分析1、功能分析大数据分析展示页面是一个用于呈现和分析大数据的平台界面,旨在帮助用户更直观、更高效地理解和利用数据。该页面通常结合了数据分析、可视化技术以及用户交互设计,以提供丰富的数据展示和分析功能。大数据分析展示页面是大数据分析过程中至关重要的一......
  • PHP常用的无参函数绕过
    PHP常用的无参函数绕过getallheaders()这个函数的内容就是获取http所有的头部信息。接着我们可以用var_dump函数来把函数的执行结果都打印出来。这个函数有一个缺陷,它只能在apache中间件环境下使用。我们来在本地测试一下无参函数的具体效果。测试代码:<?phphighlight_file(__......
  • TypeScript日期方法封装
    TypeScript日期方法封装1.获取当前日期,格式YYYY-MM-DD2.获取当前时间,格式YYYY-MM-DDHH:mm:ss3.返回一年的总天数4.返回日期是当年第多少天5.返回时间范围的所有周末6.返回该日期的周末日期7.返回时间范围的各个月份的总天数8.返回日期范围内所有周末,一级前......
  • 基于 Vue3 + Element-plus 封装的 Table 组件
    项目信息项目名称:vue3-xmw-table预览地址:点击预览Github:vue3-element-table使用方法根目录下执行npmivue3-xmw-table命令npmivue3-xmw-table全局挂载组件import{createApp}from'vue'importAppfrom'./App.vue'importXmwtablefrom'vue3-xmw-table'......
  • php反序列化魔术方法
    目录系列文章1、php面向对象基本概念、类与对象:http://t.csdnimg.cn/5fRcg2、序列化与反序列化基础:http://t.csdnimg.cn/cZOZv一、魔术方法二、__construct()和__destruct()1、__construct() 2、__destruct()三、__sleep()和__weakup()1、__sleep()2、__wakeup()......
  • 使用PHP语言, 如何 只需一步调用,创建支付宝代扣
    使用php语言,如何只需一步调用,创建支付宝代扣  目标原理"#alilite_php"<?phprequire_once'GatewaySdk.php';$appId="999999";//AppID向客户经理申请$sdk=newGatewaySdk($appId);$payload=['timestamp'=>1711347......
  • 还写那么多函数?js简单封装,拿去用吧
    ;(function($){ varwprtTheme={ //Maininitfunction init:function(){ this.config(); this.events(); }, //Definevarsforcaching config:function(){ ......
  • 面向对象08:封装详解
    packagecom.oop.demo04;//类private:私有publicclassStudent{//属性私有,封装大多数时候都是对于属性来的privateStringname;//名字,以前public所有人都可以操作这个名字,现在属性私有就不让所有人都可以操纵这个属性了privateintid;//学号priva......
  • 【lnmp一键安装】--php环境
    1.官网:lnmp.org 一、一键安装wgethttps://soft.lnmp.com/lnmp/lnmp2.0.tar.gz-Olnmp2.0.tar.gz&&tarzxflnmp2.0.tar.gz&&cdlnmp2.0&&./install.sh lnmp 二、若是已经安装过,如何新增PHP版本呢?1.执行命令:wgethttps://soft.lnmp.com/lnmp/lnmp2.0.tar.gz-Ol......