[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: помогите с запросом mysql
dimonise
всем привет стал такой вопрос - есть вывод товара и его характеристик, нужно название товара вывести один раз а потом все циклом... че то туплю...

$idd_tov=$_POST['idd_tov'];
$query=mysql_query("SELECT * FROM `name_har` LEFT JOIN `har` ON `name_har`.`id`=`har`.`id_har` LEFT JOIN `tovar` ON `tovar`.`id`=`har`.`id_tov` WHERE `har`.`id_tov`=$idd_tov ");

while($res = mysql_fetch_assoc($query))
{
echo $res['name_h']."  ".$res['har']."<br>";
}
sergeiss
Проблема в запросе? Если да, то зачем показываешь ПХП-код, а не только сам запрос?
Или проблема в ПХП все-таки?

"За" то, что проблема с запросом, говорит название тему.
"За" то, что проблема с ПХП, говорит описание в теме.

Сфорумулируй четче свой вопрос и напиши только то, что относится к проблеме. Иначе сложно что-либо подсказать.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Hello
	
$lastProduct = '';
while($res = mysql_fetch_assoc($query))
{
if ($lastProduct !== $res['name']) {
$lastProduct = $res['name']
echo $lastProduct, "<br>";
}

echo "{$res['name_h']} {$res['har']}.<br>";
}


_____________
VPS от 5$, первые 2 месяца - бесплатно.
Kusss
Не знаю правильно или нет, но я обычно такие проблемы через временный массив решаю.
НО обычно приходиться более сложные сборки делать
$tovar = array();
$query = "SELCT ...";
$query = mysql_query($query);
while($res = mysql_fetch_assoc($query)) {
$tovar[ $res['name_h'] ][] = array(
'har'=> $res['har'],
/* И тут далее по списку*/
);
}
if (count($tovar) > 0){
foreach ($tovar AS $name=>$value){
echo '<br><b>'.$name.'</b><br>';
foreach ($value AS $value){
echo '<br> - '.$value['har'];
}
}
}
dimonise
всем спасибо!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.