PHP/MySQL | Ошибочка
Тема закрыта by
CreepMatis
![](https://bym.guru/files/icon/14212.png)
Видимо совсем уже заработался, поэтому не могу найти косячок. Есть некоторый скрипт, в котором подключается класс PDO, страница с формой и вызовом некоторого класса, который должен выполнить запрос в БД. База подключилась нормально, запросы вне класса работают, но как дело доходит до запроса внутри класса - Call to a member function query() on a non-object
Строка, в которой ошибка, содержит запрос к базе.
Все файлы подключены. var_dump выдал Null(притом, что в файле с подключением БД var_dump: object(PDO)#1 (0) { } ) . В чём может быть трабла?
________
посл. ред. 01.12.2015 в 15:10; всего 1 раз(а); by ExternEx
Строка, в которой ошибка, содержит запрос к базе.
Все файлы подключены. var_dump выдал Null(притом, что в файле с подключением БД var_dump: object(PDO)#1 (0) { } ) . В чём может быть трабла?
________
посл. ред. 01.12.2015 в 15:10; всего 1 раз(а); by ExternEx
Вмид (01.12.2015 в 16:17)
в классе
в классе
Класс в себе содержит только запрос к базе.
ExternEx (01.12.2015 в 17:45)
Вмид (01.12.2015 в 16:17)
в классе
Класс в себе содержит только запрос к базе.
Вмид (01.12.2015 в 16:17)
в классе
Класс в себе содержит только запрос к базе.
МБ ошибка в использовании класса
Кинь сюда код
Евгений (01.12.2015 в 17:53)
ExternEx (01.12.2015 в 17:45)
Вмид (01.12.2015 в 16:17)
в классе
Класс в себе содержит только запрос к базе.
МБ ошибка в использовании класса
Кинь сюда код
ExternEx (01.12.2015 в 17:45)
Вмид (01.12.2015 в 16:17)
в классе
Класс в себе содержит только запрос к базе.
МБ ошибка в использовании класса
Кинь сюда код
class Auth{
public $db;
public function auth($array){
$db->query("INSERT INTO `users` (`login`,`password`,`email`,`sex`) VALUES (1,2,3,4)");
}
}
________
посл. ред. 01.12.2015 в 18:02; всего 1 раз(а); by ExternEx
Где ты унаследовал абстрактный класс или что то подобное? У тебюя ведь переменная db внутри метода не существует.
89828013 (01.12.2015 в 18:18)
Где ты унаследовал абстрактный класс или что то подобное? У тебюя ведь переменная db внутри метода не существует.
Где ты унаследовал абстрактный класс или что то подобное? У тебюя ведь переменная db внутри метода не существует.
Т.е. получается нужно наследовать класс PDO( или его обёртку)?
ExternEx, дай весь код на гист. Файлы эти все покаж . Что и где вызываешь
89828013 (01.12.2015 в 18:33)
ExternEx, дай весь код на гист. Файлы эти все покаж . Что и где вызываешь
ExternEx, дай весь код на гист. Файлы эти все покаж . Что и где вызываешь
https://gist.github.com/anonymous/1b4d1d1af0ba6469838c
П.С. Это всего лишь практика)
________
посл. ред. 01.12.2015 в 18:56; всего 1 раз(а); by ExternEx
ExternEx (01.12.2015 в 15:09)
Видимо совсем уже заработался, поэтому не могу найти косячок. Есть некоторый скрипт, в котором подключается класс PDO, страница с формой и вызовом некоторого класса, который должен выполнить запрос в БД. База подключилась нормально, запросы вне класса работают, но как дело доходит до запроса внутри класса - Call to a member function query() on a non-object
Строка, в которой ошибка, содержит запрос к базе.
Все файлы подключены. var_dump выдал Null(притом, что в файле с подключением БД var_dump: object(PDO)#1 (0) { } ) . В чём может быть трабла?
переменную $db ты не определил. И вообще иди читай, рано тебе еще вижу) Реально бред сделал
Видимо совсем уже заработался, поэтому не могу найти косячок. Есть некоторый скрипт, в котором подключается класс PDO, страница с формой и вызовом некоторого класса, который должен выполнить запрос в БД. База подключилась нормально, запросы вне класса работают, но как дело доходит до запроса внутри класса - Call to a member function query() on a non-object
Строка, в которой ошибка, содержит запрос к базе.
Все файлы подключены. var_dump выдал Null(притом, что в файле с подключением БД var_dump: object(PDO)#1 (0) { } ) . В чём может быть трабла?
Стр.: 1, 2