2010-11-16 3 views
0
class mySql { 
static function query($q){ 
    return mysql_query($q)or die(mysql_error()); 
} 
} 

учащемуся MySqlPHP статическая функция не умирает

echo mySql::query('SELECT * FROM unknown_table'); 

он должен умереть и отображать ошибку MySQL, но его нет.

действительно статические функции действительно идут именно так?

+0

Что происходит вместо этого? –

+0

ничего. он ничего не показывает только на нормальной странице, которую он умирает, когда я добавляю или умираю (mysql_error()); на последнем заявлении – kapitanluffy

+0

Что такое полный код? В этом контексте 'mysql_query' не должен работать, поскольку пока еще не установлено соединение. Но он все равно должен печатать ошибку. Я просто тестировал свой класс, и он работает правильно, проблема должна лежать где-то в другом месте. –

ответ

1

Works for me.

(в основном для die() на работу, mysql_query() необходимо вернуть falsy - положить false там позволяет мне проверить свои short circuit evaluation).

Сообщите мне, чтобы ваш код касался вашей проблемы.

Работает ли он с действующим запросом?

+0

да, он делает .. сначала поставьте его онлайн и покажите, что коды ждут немного – kapitanluffy

0

догадка им просто глупо функция

мой load_class() не загружает класс правильно я забыл настроить свой файл конфигурации и установить базовый URI в текущей папке лол может быть, я должен удалить этот. о тупости/Facepalm

alt text

извините за беспокойство каждого XD

Смежные вопросы