Вопрос-Ответ по ООП PHP

Печать RSS
2479

P

Чатланин
0
Dmitry Kokorin, хз написал слету не подумав) А запрос этот так, для теста написан.

Добавлено через 03:24 сек.
Вантуз-мен, ну да геморно. бг я об этом даже не думал. Сделаю как выше написали. Кстати, присвоить $db == null достаточно, чтобы закрыть соединение? Я помню, что для этого функция есть.
Изменил: php (22.04.2019 / 23:15)

Господин ПЖ
0
P

Чатланин
0
Вантуз-мен, омг этот мануал я уже наизусть успел выучить.
Единственное в чем php мне не нравится, так это тем, что слишком много простора для изобретения велосипеда с нуля.
Я думаю, проще будет наследоваться от PDO и пользоваться его методами!

<?php

class DB
{
	public $db;
    public $result;
	public function connect()
	{
		$this->db = new PDO('mysql:host=localhost;dbname=magic', 'root', '');
	}

	public function getsql($sql) {

	$result = $this->db->prepare($sql);
	$stm->result->query($sql);

	return $stm->fetch(PDO::FETCH_OBJ);

	}
}
	$a = new DB;
	$a->connect();
	$a->getsql('SELECT * FROM articles');

?>

Добавлено через 02:53 сек.
Чуть-чуть дописал, однако мой код так и не заработал: Uncaught Error: Call to a member function query() on null in
Как я понимаю не соединилась или query пустой?
Интересно, что в процедурном то же самой писал за 10 мин и все работало. На ооп что-то...

Пацак
0
Откуда ты $stm взял??? Возвращается $result
P

Чатланин
0
KpuTuK, б@я, точняк! Спс за внимание.

2000 лет д.н.э.
0
По хорошему надо 2 обьекта наследовать. Обьект запроса, и обект результата.
Типа PDO и PDOresult

Пацак
0
php, ide используй для разработки. Она бы подсказала. Есть netbeans например бесплатный
P

Чатланин
0
KpuTuK, у мя был, подтормаживал что-то. Нетбинс попробую

Добавлено через 03:33 сек.
ramzes, пожалуй. Еще бы реализовать это лаконично и с первого раза) Тем мне ооп и не нравится.
Изменил: php (23.04.2019 / 14:54)
P

Чатланин
0
KpuTuK, все равно не катит: теперь ошибку выдает: "вызов неопределенного метода query". Все ништяк должно быть по идее.

2000 лет д.н.э.
0
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск