dougang6178 2016-06-12 10:17
浏览 23

连接时出现OOP PHP错误

Database file

define("DB_HOST","localhost");
define("DB_USER","faizy");
define("DB_PASS","faizy");
define("DB_NAME","gallery_db");
?>

Database Class

<?php
    class Database {
        public $connection;

        function __construct() {
            $this->open_db_connection();
        }

        public function open_db_connection() {
            $this->connection = mysqli_connect(DB_HOST,DB_USER,DB_PASS,DB_NAME);

            if(mysqli_connect_errno) {
                die ("database fails badly" . mysqli_error());
            }
        }
    }

    $database = new Database();
?>

Template

<div class="row">
    <div class="col-lg-12">
        <h1 class="page-header">
            Dashboard <small>Statistics Overview</small>
        </h1>

        <?php
            if($database->connection) {
                echo 'true';
            }
        ?>
    </div>
</div>

Error

Notice: Undefined variable: Notice: Trying to get property of non-object

I am using object oriented PHP and trying to give connection eror in a simple template,But is is giving another error discuss below, Can anyone suggest or resolve my problem and i have done all the includes and all

  • 写回答

2条回答 默认 最新

  • donh61500 2016-06-12 10:21
    关注

    try this , using $ before database, hope it will work

    $database = new Database();
    
    评论

报告相同问题?

悬赏问题

  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c