Не могу вытянуть из трёх связанных таблиц данные Код (PHP): <?php $qwerty = mysql_query("SELECT vakans.id_vak, vakans.koment, vakans.id_firm, vakans.id_dol, firm.id_firm, firm.name_firm, dolzgnost.id_dol, dolzgnost.name_dol FROM vakans, firm, dolzgnost WHERE vakans.id_firm = firm.id_firm, vakans.id_dol = dolzgnost.id_dol "); while($res = mysql_fetch_array($qwerty)){ echo "$res[koment]".'<br>'; } ?> выдает такую ошибку: Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\OpenServer\domains\localhost\inodb\vakans.php on line 61 Подскажите что не так? PHP, JavaScript, SQL и другой код пишите внутри тегов Код ( (Unknown Language)): [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
Видимо, ошибка при соединении с базой данных. Стоит написать так: Код (PHP): $qwerty = mysql_query("...") or exit(mysql_error()); P.S.: Я тут вообще не видел, чтобы кто нибуть спрашивал про проблемы с PDO или mysqli. Или у них не возникает ошибок?)
я уже нашел ошибку - надо было AND вместо запятой поставить. Но может есть более правильное решение. PDO и mysqli к сожалению не знаю. знаю что надо переходить, потому что mysql устарел. не знаю как в open servere настроить mysqli.
ol.vo, он же выложил лог, там явно видно что дело не в плохом коннекте с базой. davidoff, mysqli - это тот же mysql только улучшенный. Так что можешь смело им пользоваться без никаких настроек в конфиге php.ini А по поводу PDO тут надо будет подключить расширение в php.ini "php_pdo_mysql.dll" лежит в папке php/ext Код (Text): extension=php_openssl.dll ;extension=php_pdo_firebird.dll extension=php_pdo_mysql.dll extension=php_memcache.dll extension=php_com_dotnet.dll Больше информации тут: http://php.net/manual/ru/book.mysqli http://php.net/manual/ru/class.pdo
Если не удалось выполнить запрос по каким то причинам(он с ошибками и тп), mysql_query() возвращает FALSE, поэтому я и посоветовал вывести последнею ошибку.
ol.vo, говорили про соединение, а поправили запрос к базе, еще больше запутали его, я так думаю. В общем, главное разобрался уже чел.