PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 3
vocor Отправлено: 25 Марта, 2016 - 10:21:56 • Тема: Ошибка в классе • Форум: Объектно-ориентированное программирование

Ответов: 5
Просмотров: 1273
Fatal error: Call to a member function query() on null in C:\wamp64\www\oop\db.class.php on line 34
Вот ошибка
vocor Отправлено: 24 Марта, 2016 - 16:30:08 • Тема: Ошибка в классе • Форум: Объектно-ориентированное программирование

Ответов: 5
Просмотров: 1273
Я ж через new mysqli подключаюсь , тогда и запросы выглядят как ->query.
В других случаях работает, в классе почему то ошибку выдает.
vocor Отправлено: 24 Марта, 2016 - 12:45:00 • Тема: Ошибка в классе • Форум: Объектно-ориентированное программирование

Ответов: 5
Просмотров: 1273
Не пойму где ошибка. Помогите пожалуйста
<?php
class db
{
private $_db;
const HOST = "localhost";
const USER = "root";
const PASS = "";
const NAME = "oop";
private function dbConnect()
{
$connect = new mysqli(self::HOST, self::USER, self::PASS, self::NAME);
if (!$connect->connect_error)
{
$this->_db = $connect;
return $this->_db;
}
else
{
echo "Нет соединения с базой!";
}
}
public function query($query)
{
return $this->_db->query($query);
}
public function createTable($table_name, $query)
{
return $this->query("CREATE TABLE IF NOT EXIST $table_name($query)");
}
}
$exemp = new db;
$exemp->createTable('users', 'name varchar(20),
pass varchar(20)');

?>

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB