PHP (define) ile çalışmaktan görünmüyor include ()

0 Cevap php

Ben OO PHP elimi çalışıyor ve şu anda üç dosya var oldum. Ben şu anda, sadece bir databaseserver sınıf vardır, bir class_lib.php, bir index.php dosyası ve bir definitions.php dosyası var. Ben tanımları dosyasında içine bütün duyarlı veritabanı bilgileri koymak istiyorum. Ben ne zaman veritabanına bağlanmak için çalışırken Ancak, ben bir hata alıyorum: "Bilinmeyen sunucu DB_HOST". Benim tanımları dosyası:

<?php
define("DB_HOST","localhost");
define("DB_USER","root");
define("DB_PASS","password");
define("DB_NAME","database");
?>

Sonra şöyle indeks dosyasında bunları kullanın:

include('definitions.php');
include('class_lib.php');

$testing = new databaseServer();

$testing->connect(DB_HOST,DB_USER,DB_PASS,DB_NAME);

Ve ben databaseserver sınıfta kullanmak fonksiyonu şudur:

    function connect($host,$user,$pw,$db) {
        $this->con = mysql_connect($host,$user,$pw);
        if (!$this->con) {
            die('Could not connect: ' . mysql_error());
            }
        $this->selectDb($db);
        }

    function selectDb($database) {
        $this->db = mysql_select_db($database,$this->con);
        if (!$this->db) {
            echo "Could not Select database: " . mysql_error();
            }
        }

Bu işe neden herhangi bir fikir? Ben de tanımları bir class_lib dosyasına dahil dosyası içine koyarak denedim, ama hala çalışmıyor.

0 Cevap