Добрый день, возникла такая трудность не как не могу разобраться. Код (Text): <?php $db_host = "localhost"; $db_user = "ignil"; $db_table = "site_p"; $db_pass = "12377"; $connect = @ mysql_pconnect($db_host, $db_user, $db_pass) or die('cannot connect to server'); @ mysql_select_db($db_table) or die('cannot connect to db'); @ mysql_query("SET NAMES 'utf8'", $connect); $rs=mysql_query("SELECT * FROM `site_girl` WHERE 'id'=".$_GET[id].""); while($row = mysql_fetch_array($rs)) { echo " </br> $row[id] $row[name] $row[phone] $row[age] "; } mysql_close(); ?> Когда перехожу по ссылке в которой указан id, к примеру js/girl.php?id=5 выводит ошибку Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in Z:\home\localhost\www\newsite\templates\rsmetro\js\girl.php on line 18 18 строка это while($row = mysql_fetch_array($rs))
Re: Получить данные из БД, в зависимости от значения id в UR значит запрос ошибкой завершился. обычное дело для новичков не уметь отладку делать. прочитайте сообщение mysql_error()
Re: Получить данные из БД, в зависимости от значения id в UR Ошибка синтаксиса в sql и ещё в конкатенации
Re: Получить данные из БД, в зависимости от значения id в UR 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Re: Получить данные из БД, в зависимости от значения id в UR Пока нет не могу понять что в синтаксисе не так( по ходу что то не так в этой строчьке Код (Text): $rs=mysql_query("SELECT * FROM `site_girl` WHERE 'id'=".$_GET[id]."");
Re: Получить данные из БД, в зависимости от значения id в UR Прочитай книгу по mysql, у тебя пробелы в основах. И проверяй запрос в phpmyadmin, там же можно и создавать запросы. http://dev.mysql.com/doc/refman/5.7/en/identifiers.html Пример из документации SELECT * FROM `select` WHERE `select`.id > 100;
Re: Получить данные из БД, в зависимости от значения id в UR держите вам пару грависов отсыплю. `` у меня безлимитные запасы их. вот в них надо заключать имена серверов/баз/таблиц/полей итд имя базы и имя поля зарезервированным словом? минное поле))))
Re: Получить данные из БД, в зависимости от значения id в UR В этом сила экранирования, так что можно называть таблицы зарезервированными словами.
Re: Получить данные из БД, в зависимости от значения id в UR Проблему решил, спасибо за ответы. Проблема была в том что ссылка формировалась вида Код (Text): js/girl.php?id%20=%2010 В связи с этим и запрос не работал.
Re: Получить данные из БД, в зависимости от значения id в UR ну запрос изменил на Код (Text): $strSQL = "SELECT * FROM site_girl WHERE id=".$_GET["id"]; $rs = mysql_query($strSQL); он правда тоже не работал пока ссылку не поправил. Если знали в чем проблема что ж не подсказали то что изменить?
Re: Получить данные из БД, в зависимости от значения id в UR каждый раз когда возникают непонятки, проверяй с какими данными работаешь. отлаживай код. подробнее здесь ↓
Re: Получить данные из БД, в зависимости от значения id в UR мы не подсказали?((((( мы как бы на блюдечке готового решения не давали, но дали достаточный материал. а дальше нужно своей головой додумать. примеры в мануале почитать и тп. потом в процессе отладки такие дела должны что называется краем глаза замечаться в исходном коде.