{% else-1 %}
Обновить
* Тема закрыта!
1.
Tactics * 0.15
[автор] (16 авг 2015, 13:46) [0/0] [0] [спам] [под]

[code]
<?php
Удалён = new mysqli($host,$user,$password,$bd);
if ($mysqli->connect_error) {
die('Connect Error (' . $mysqli->connect_errno . ') ' . $mysqli->connect_error);
}


class test
{
var $mysqli;
public function te(){
$mysqli->query("SELECT * FROM `users`" ) ;
return 1;
}
}
$test = new test();
echo $test -> te();
?>
[/code]
Fatal error: Call to a member function query() on a non-object in * on line 12 *


Изм. 1 раз. / Посл. изм.
Tactics * 0.15
(16 авг 2015, 13:47)
2.
Hatsune Miku * [мошенник] 22.23
(16 авг 2015, 13:47) [0/0] [0] [спам] [под]

$this->mysql...
Добавлено 16.08.15 в 13:48:10:
Ты шо. ключевой слово var с времён php 4 устарело *
Добавлено 16.08.15 в 13:48:39:
Да и нормальные люди просто бы стали наследником mysqli *

3.
Tactics * 0.15
[автор] (16 авг 2015, 13:49) [0/0] [0] [спам] [под]

Hatsune Miku, копирайт просто

4.
Tactics * 0.15
[автор] (16 авг 2015, 13:50) [0/0] [0] [спам] [под]

Hatsune Miku,покажи как нормальные люди делают.. *

5.
Hatsune Miku * [мошенник] 22.23
(16 авг 2015, 13:51) [0/1] [-1] [спам] [под]
Tactics,

лол. ты даже $mysql не передал в класс * плюс подавил ошибку через @ ты дибил * мог бы меня в лс на spaces спросить *

6.
Tactics * 0.15
[автор] (16 авг 2015, 13:53) [0/0] [0] [спам] [под]

Hatsune Miku,бабуля бы развыебывалясь,хотя и так ...

7.
Hatsune Miku * [мошенник] 22.23
(16 авг 2015, 13:54) [0/0] [0] [спам] [под]
Tactics,

тебя щас бан дадут за мат *

8.
Hatsune Miku * [мошенник] 22.23
(16 авг 2015, 13:57) [0/0] [0] [спам] [под]
Tactics,

что бы mysqli объект был доступен в классе его нужно туда передать ибо область видимости переменной все дела. Можно передать через параметр методы класса или в конструкторе всадить её в свойство класса:

<?php
class Test
{
protected $db;

public function __construct ($db)
{
$this->db = $db;
}

public function test ()
{
$users = $this->db->query('SELECT * FROM `users`');
return $user->fetch_assoc();
}
}

$db = new mysqli(...);

$class = new Test($db);

var_dump($class->test());

?>

9. (16 авг 2015, 13:59) [0/0] [0] [спам] [под]
Hatsune Miku,

Дык можно и
public function db(){
global $mysql;
return $mysql;
}
Хирануть*

10.
Hatsune Miku * [мошенник] 22.23
(16 авг 2015, 14:00) [0/0] [0] [спам] [под]
Бишаная каза,

а можно не курить траву *

Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений