|
|
|
| Помогите пожалуйста найти ошибку.
Ругается на выделенную строку. Наверно я синтаксис напортачила.
$ctg = mysql_query("SELECT * FROM catalog ORDER BY tip_catalog,tip_podcatalog");
while($cat = mysql_fetch_array($ctg))
{
$tip_catalog=htmlspecialchars($cat['tip_catalog']);
$tip_catalog2=htmlspecialchars($cat['tip_catalog']);
while($tip_catalog2 == $tip_catalog).AND.($cat = mysql_fetch_array($ctg))
{
$tip_catalog2=htmlspecialchars($cat['tip_catalog']);
}
echo $tip_catalog."<br>";
} | |
|
|
|
|
|
|
|
для: tavila2010
(10.08.2009 в 22:31)
| | Ой. А что это вообще? | |
|
|
|
|
|
|
|
для: Николай2357
(10.08.2009 в 22:36)
| | цикл в цикле. Предпологался. Второй цикл крутить пока номера каталогов совпалают. А как не совпадают - напечатать. Их там много одинаковых . Вот надо только все типы каталогов напечатать по одному разу | |
|
|
|
|
|
|
|
для: tavila2010
(10.08.2009 в 22:31)
| | У Вас ошибка в синткасисе условия цикла, в логике обращения к итератору mysql_fetch_array, и в подходе к SQL. И до кучи нарушение правил форума.
SQL-оператор, который выдаст неповторяющийся список, выглядит так:
SELECT DISTINCT tip_catalog FROM catalog ORDER BY tip_catalog
|
| |
|
|
|
|
|
|
|
для: Trianon
(10.08.2009 в 22:52)
| | Спасибо большое. Так удобно оказывается с этим DISTINCT
:))) | |
|
|
|