2013-08-04 2 views
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"); 

나던 작업과 나에게 오류 치명적인 오류 제공 : 정의되지 않은 메서드의 DB에 전화 : 쿼리() C에서을 : 줄에 \ WAMP \ www가 \ CodeCanyon 울트라 포럼 \ 코어 \ \ Config.php에 39mysqli 쿼리를 실행하는 방법은 무엇입니까? 아직

방금 ​​PHP 객체 지향 프로그래밍으로 시작했지만 연결 클래스를 만들었지 만 (mySQLi 사용) 여전히 쿼리를 실행하는 방법을 모르겠습니까?

+0

튜토리얼이나 책하지 않습니다 시도하거나 무엇이든은 여기까지 말씀을했다? – JJJ

+2

그다지 도움이되지 않습니다./ –

+0

아니, 실제로 뭔가가 연결하는 방법을 알려주지 만 그걸로 아무 것도하지 않는 것이 이상하게 보입니다. – JJJ

답변

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

그러나 클래스는 아직 쓸모없는 것처럼 보입니다.

+0

고마워, 내 문제가 해결되었습니다. 나는 이미 연결 부분을 알아 냈지만 $ con-> query ("SELECT * FROM topics")를 수행 할 때 쿼리를 실행하는 데 문제가있었습니다. 대신에 $ con-> db-> query ("SELECT * FROM topics"); –

0

$con->db->query("SELECT * FROM topics"); 
관련 문제