Ребят,я совсем туплю. Код (PHP): <?php class db { private $_db; public static $mysqli = null; private function __construct(){ global $config; $ob_mysqli = @new mysqli($config['db_host'], $config['db_login'], $config['db_pass'], $config['db_name']); if(!$ob_mysqli->connect_error){ $ob_mysqli->set_charset("utf8"); $this->_db = $ob_mysqli; }else{ exit("No connect to database"); } } public static function getObject(){ if(self::$mysqli == NULL){ $obj = new db(); self::$mysqli = $obj->_db; } return self::$mysqli; } public function query($sql){ return $this->_db->query($sql); } } ?> Код (PHP): <?php require_once('bd.class.php'); $mysqli = db::getObject(); echo "test"; if(isset($_GET['sel'])) $im_id = $_GET['sel']; $messages_sql = $mysqli->query("SELECT * FROM soc_messages"); while($row = $messages_sql->fetch_assoc()){ $messages .= $row['m_from_id'].'<br>'.$row['message']; } echo $messages; ?>
Почему догадатся?Я вроде всё изложил Добавлено спустя 43 секунды: Немогу вызвать fetch_assoc при том,что quey нормально вызвался
Выдаёт пустоту. Ну ошибка на не найденную функцию query нету Fatal error: Call to a member function fetch_assoc() on a non-object in Z:\home\social.ru\www\system\classes\m_get.php on line