Mysql Функция mysql_query возвращает всегда null

mstdmstd

Новичок
Подскажите пожалуйста,
Функция mysql_query возвращает всегда null :
Код:
echo '<pre> $ ::'.print_r( $query, true ).'</pre><br>'; -- выводит $ ::select * from categories order by `order` asc;
echo '<pre> $this->dbh ::'.print_r( $this->dbh, true ).'</pre><br>'; -- выводит $this->dbh ::Resource id #4
$this->result = mysql_query($query,$this->dbh);
echo '<pre> $this->result ::'.print_r( $this->result, true ).'</pre><br>'; -- выводит $this->result ::
в phpmyadmin запрос выше выводит все строки.
Ни на экран ни в лог ошибок не выводит.

На сервере откуда скачал проект все работает. При этом на сервере PHP Version 5.1.6.
У меня что-то неустановлено ?

AltLinux, KDesktop 7.

Код:
# rpm -qa | grep mysql
mysql-workbench-gpl-data-5.2.47-alt1
libqt4-sql-mysql-4.8.5-alt5.M70P.1
php5-pdo_mysql-5.3.28.20131212-alt0.M70P.1
php5-mysqli-5.3.28.20131212-alt0.M70P.1
perl-DBD-mysql-4.022-alt1.qa1
libmysqlclient18-5.5.33a-alt3.M70P.1
mysql-workbench-gpl-5.2.47-alt1
qt5-sql-mysql-5.2.1-alt3.M70P.2
php5-mysql-5.3.28.20131212-alt0.M70P.1

Как это побороть?
 

artoodetoo

великий и ужасный
может ваш скрипт скрипт обращается не к той базе, которую вы в phpmyadmin смотрите, всякое бывает. 99% ошибок от невнимательности.

и почему вы говорите про null ? mysql_query() возвращает false при ошибке
print_r(false) — пустая строка, как у вас
если таблица отсутствует, будет именно такая картина. смотрите mysql_error()
 
Последнее редактирование:

Gouvere

Новичок
Кто-то еще использует mysql ext? Все уже давно перешли на mysqli.
 

Gouvere

Новичок
Вообще-то, далеко не все, и совсем не обязательно на mysqli, которая для среднего похапе юзера абсолютно неподъёмна.
У этих двух расширений практически 90% совместимости. У mysqli есть также процедурный стиль. Практически, те же наименования функций, за исключением приставки "mysqli". Но она дает больше возможностей и работает быстрее. Новички могут не использовать эти возможности и работать как с базовым mysql-расширением, но скорость вырастит в разы. К тому же, базовое расширение объявлено как deprecated.
 

Фанат

oncle terrible
Команда форума
Последнее редактирование:

AnrDaemon

Продвинутый новичок
У меня средний прирост скорости при переходе с mysql на PDO составил 1,5%.
Это при сквозном использовании prepared statements, и, практически, трёх запросах, повторяющихся раз за разом с разными параметрами при построении страницы.
Да, в отдельных участках кода скорость обращения к БД выросла больше (~25%), но эти "отдельные участки" - 0,0001% всего сайта.
Где тут "разы" - я хотел бы посмотреть.
 
Сверху