|
|
|
| Подскажите как правильно составить запрос к базе для того чтобы вывести те значения таблицы painting которые удовлетворяют двум условиям:
nameid = $_GET['name'] and category=$_GET['category']
мой вариант почему то не работает:
$colname_pictures = "-1";
if (isset($_GET['name'])) {
$colname_pictures = (get_magic_quotes_gpc()) ? $_GET['name'] : addslashes($_GET['name']);
$category = $_GET['category'];
}
mysql_select_db($database_Guest, $Guest);
$query_pictures = sprintf("SELECT * FROM painting WHERE nameid = %s and category=%d ORDER BY `Year` ASC", $colname_pictures, $category);
|
| |
|
|
|
|
|
|
|
для: Степан
(02.09.2009 в 16:49)
| | echo $query_pictures; что показывает? | |
|
|
|
|
|
|
|
для: Trianon
(02.09.2009 в 17:15)
| | Показывает SELECT * FROM painting WHERE nameid = 12 and category=0 ORDER BY `Year` ASC
несмотря на то что category в url равна 'painting'. И echo $category; равна paining | |
|
|
|
|
|
|
|
для: Степан
(02.09.2009 в 21:52)
| | почитайте, что то такое %d
UPD.
и строки следует писать в кавычках. | |
|
|
|
|
|
|
|
для: Степан
(02.09.2009 в 21:52)
| | То есть дело не в базе данных. | |
|
|
|
|
|
|
|
для: Trianon
(02.09.2009 в 22:29)
| | Все разобрался! Спасибо! | |
|
|
|