PHP利用include调用另一个PHP文件中方法

陈占占
• 阅读 1319
  • 第一个PHP文件,MySQL_PDO.php
/***
 * 连接数据库,并且建立持久化的PDO连接以及捕捉错误异常
 ***/
function MySQL_PDO($dbname_is, $username_is, $password_is){
    //数据库类型
    $type = 'mysql';
    //数据库名
    $dbname = $dbname_is;
    //主机
    $host = 'localhost';
    //用户名
    $username = $username_is;
    //密码
    $password = $password_is;

    $dsn = "$type:host=$host;dbname=$dbname";

    try{
        $params = [
            //建立持久化的PDO连接 PDO::ATTR_PERSISTENT=>true
            PDO::ATTR_PERSISTENT =>true,
            //使用预处理
            PDO::ATTR_EMULATE_PREPARES => false,
            //设置编码
            PDO::MYSQL_ATTR_INIT_COMMAND => "set names utf8",
        ];
        //捕捉错误异常
    }catch(PDOException$e){
        echo "错误!:".$e->getMessage()."<br/>";
        die();
    }
    $MySQL_PDO = new PDO($dsn,$username,$password,$params);
    return $MySQL_PDO;
}
  • 第二个PHP文件,admin_a.php
    //引用MySQL_PDO.php
    include ("MySQL_PDO.php");
    //添加参数,赋值
    $MySQL_PDO = MySQL_PDO("数据库名", "用户名", "密码");
    //MySQL语句和执行
    $sql1 = "select * from novel_informattion";
    $res1 = $MySQL_PDO->query($sql1);
    //循环获取数据
    foreach ($res1 as $row){
     echo $row;
    }
    开始先是在MySQL_PDO.php文件中编写程序方法,然后在别的PHP文件中引用MySQL_PDO.php文件,添加参数使用MySQL_PDO.php文件。PHP的require方法我没有试过,不过应该是一样的吧!
点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
NGINX 文件类型解释漏洞整理
nginx文件类型错误解析漏洞www.xxx.com/1.jpg内容为PHP代码,如<?phpphpinfo();?后面加任意.phpwww.xxx.com/1.jpg/xxx.php导致代码被执行php.inicgi.fix\_pathinfo1PHP\_INI\_ALL
Wesley13 Wesley13
3年前
PHP常用代码大全(新手入门不可错过的好文章)
php常用代码大全,可以作为php入门教程(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.jbxue.com%2Fwb%2Fphp)使用,确实不错,收藏一下。1、连接MYSQL数据库代码<?php$connecmysql\_connect("localhost
Wesley13 Wesley13
3年前
MySQL 一般操作语句
//创建数据库(PHP中MySQL语句结尾不用加;,因为PHP中MySQL语气每次只能执行一句)createdatabasetestdatabase;//选择数据库usetestdatabase;//创建数据表createtabletest_table(first_nam
Stella981 Stella981
3年前
PHP操作mysql数据库
PHP向MySQL发送数据、PHP操作MySQL数据库是重点中的重点。为大家举一些例子:1.要注册一个用户,是将表单的数据POST发送给PHP写入数据库2.购买一个商品,是将商品信息和用户信息通过PHP写入到数据库3.在线付费,是将用户的充值信息通过PHP写入数据库4.修改头像上传的头像地址得到后,通过PHP修改数据库里头像字段
Wesley13 Wesley13
3年前
ThinkPHP Mysql表结构修改类
<?php/\ \  mysql表结构处理类 \  创建数据表,增加,编辑,删除表中字段 \ \/classMysqlManage{  /\   \创建数据库,并且主键是aid   \table要查询的表名   \/  functionc
Stella981 Stella981
3年前
Git 对已经加入版本控制的文件,修改后希望不被提交办法
问题举例:假设网站有一个数据库配置文件db.php,通过git做版本控制,已经将这个文件提交到git库中。但是本地的数据库配置是读取的本地数据库,所以希望这个db.php文件在每次提交代码的时候不被提交。说明:通过.gitignore是无法办到的,因为db.php已经加入版本控制了解决办法:复制代码执行命令将db.php加入不提交队列
Stella981 Stella981
3年前
PHP连接MySQL数据库的三种方式(mysql、mysqli、pdo)
PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展、PHP的mysqli扩展、PHP数据对象(PDO),下面针对以上三种连接方式做下总结,以备在不同场景下选出最优方案。PHP的MySQL扩展是设计开发允许php应用与MySQL数据库交互的早期扩展。MySQL扩展提供了一个面向过程的接口,并且是针对MySQL4.1.3或者更早版
Wesley13 Wesley13
3年前
thinkphp5.0数据库操作
ThinkPHP数据库处理:1.MySQL的数据库连接首先配置database.php文件使用{dump(config('database));}来查看数据库的配置项使用{$resDb::connect();dump($res);}来查看数据库的连接信息我们可以在{Db::connect()}中来配置数据库的连接,具体
Wesley13 Wesley13
3年前
PHP调用外部程序的方法
很多情况下需要php调用其他程序如shell命令、shell脚本、可执行程序等等,此时需要使用到诸如exec/system/popen/proc\_open等函数,每种函数有各自适合使用的场景以及需要注意的地方。前提:PHP没有运行在安全模式如果PHP运行在安全模式下,那么在执行外部命令、打开文件、连接数据库、基于HTTP的认证这4
Wesley13 Wesley13
3年前
DAOMYSQLI工具类
<?php//DAOMySQLI.class.php//完成对mysql数据库操作,单例模式//开发类//1.定类名//2.定成员属性//3.定成员方法查询,dml操作