0
       <?php

// Forum Configuration
define('DB_HOST','localhost'); // Database Hostname
define('DB_USER','root'); // Database Username
define('DB_PASSWORD',''); // Database Password
define('DB_NAME','ultraforum'); // Database Name
define('WEB_NAME','Website Name'); // Website Name
define('WEB_TITLE','Website Title'); // Website Title

// Do not modify anything under this line :)

    class db {

    var $dbhost;
    var $dbuser;
    var $dbpassword;
    var $dbname;
    var $query;

        function connect() {

            $this->db = 
                new mysqli($this->dbhost, $this->dbuser, $this->dbpassword, $this->dbname);

        }

        function __construct() {
            $this->dbhost = DB_HOST;
            $this->dbuser = DB_USER;
            $this->dbpassword = DB_PASSWORD;
            $this->dbname = DB_NAME;
        }

    }

    $con = new db;
    $con->connect();
    $con->query("SELECT * FROM topics");

まだ動作せず、エラーが表示されますFatal error: Call to undefined method db::query() in C:\wamp\www\CodeCanyon\Ultra Forum\core\Config.php on line 39

php オブジェクト指向プログラミングを始めたばかりで、( を使用してmySQLi) 接続クラスを作成しましたが、クエリの実行方法がまだわかりません。

4

2 に答える 2

0
$con = new db;
$con->connect();
$con->db->query("SELECT * FROM topics");

しかし、クラスはまだかなり役に立たないようです。

于 2013-08-04T09:29:40.120 に答える
0

これを試して

   $con->db->query("SELECT * FROM topics");
于 2013-08-04T09:29:59.163 に答える