Здраствуйте! Есть таблица с такими значениями: id, album, title, foto, part Даю запрос на вывод альбомов из базы [sql] $result = mysql_query("SELECT * FROM categories WHERE part='$part'"); $myrow = mysql_fetch_array($result); do { echo " <tr> <td> <img src='foto/".$myrow["img"]."'></td> <td>".$myrow["title"]."кол-во фотографий - ".?????????."<td> </tr> "; } while ($myrow = mysql_fetch_array($result));[/sql] Как мне рядом с картинкой альбомов вывести кол-во фотографий в альбоме? Как правильно составить запрос
Убрать не могу, потому что у меня выводится список альбомов, а на против них должно быть написано кол-во фотографий в каждом альбоме. Или можно как нибудь изменить вывод альбомов?
PHP: $result = mysql_query("SELECT * FROM `categories` WHERE `part` = '".$part"'"); while($myrow = mysql_fetch_assoc($result)) { $all_ar = mysql_query("SELECT COUNT(*) FROM `images` WHERE `part` = '".$part."'"); echo '<tr><td><img src="http://site.com/foto/'.$myrow['img'].'"></td> <td>'.$myrow['title'].'кол-во фотографий - '.mysql_result($all_ar,0).'<td></tr>'; }
Вот почитал мануалы по MySQL, сделал вот такой запрос [sql]select album, COUNT(*) from fotogal GROUP BY album[/sql] Вроде бы работает.
а где в твоей базе видно что фоток , несколько ??? я вижу что у альбома есть несколько частей и и что этим вообще хочешь выбрать все третие части все альбомов?????? у тебя альбомы и описание какие фотки принадлежат альбому в разных таблицах или в одной? если в разных то LEFT JOIN 1 таблица списоб альбомов 2. таблица список всех фотографий с id альбомов [sql]SELECT *, count(f.id) as cnt_foto FROM users as a LEFT JOIN (foto as f) ON (a.id=f.id) GROUP BY f.id [/sql]
Таблица состоит вот так [sql] id part album title foto 123 2 3 пав 1.jpg 124 1 3 вап 2.jpg 125 1 1 12 3.jpg 126 2 2 12 4.jpg 127 1 1 45 5.jpg 128 1 1 12 6.jpg [/sql] Код (Text): Part - это раздел фотографий (детские, школьные и т.д.) Album - это разные альбомы в каждом разделе Конструкция [sql]SELECT album, COUNT(*) FROM fotogal WHERE part = '$part' GROUP BY album[/sql] работает, но вот теперь не знаю как вывести альбомы таким способом: В каждом разделе: альбом 1- количество фотографий (3) альбом 2- количество фотографий (1) альбом 3- количество фотографий (2)