Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Поиск одинаковых значений в одной таблице MySQL

Ответить
Настройки темы
Поиск одинаковых значений в одной таблице MySQL

Аватара для blackmane

Пользователь


Сообщения: 69
Благодарности: 0


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: blackmane
Дата: 01-04-2012
Никак не могу разобраться (((
Есть таблица:
id (A_I)
id_slave (NULL)
link
title

Таблица должна выводить меню по разделам:
Фрукты:
Яблоко
Апельсин
...
Овощи:
Свекла
Морковь
...

Для дочерних ссылок поле id_slave и существует, оно равно родительскому id, т.о.:
Код: Выделить весь код
id           id_slave              title
1                 0              Фрукты
2                 1                 Яблоко
3                 1                 Апельсин
4                 1                 .....
5                 0              Овощи
6                 5                 Свекла
7                 5                 Морковь
8                 5                 ...
Вроде как получилось сделать:
PHP код: Выделить весь код

$res_sel_ul mysql_query("SELECT * FROM link");

$arr_sel_ul mysql_fetch_array($res_sel_ul);
echo 
$td."<select name='".$name_input[$x]."'style='width:auto;' size=16 id='id_slave'>";
do{
$res_sel_group mysql_query ("SELECT * FROM link WHERE id_slave='".$arr_sel_ul['id']."'");
$arr_sel_group=mysql_fetch_array ($res_sel_group);
if (
$arr_sel_group) {printf ("<option value='%s'>%s</option>",
$arr_sel_ul['id'], $arr_sel_ul['title']);

do {
printf ("<option value='%s'>>>>>%s</option>",$arr_sel_group['id'], $arr_sel_group['title']);}
while (
$arr_sel_group=mysql_fetch_array ($res_sel_group));
}
else
{

printf ("<option value='%s'>%s</option>",
$arr_sel_ul['id'], $arr_sel_ul['title']);}//else
//do
while ($arr_sel_ul mysql_fetch_array($res_sel_ul));
echo 
"</select>".$td_e

Но осталась одна небольшая проблема, которую я не знаю как решить.
Он выдает вот так:
HTML код: Выделить весь код
<select name="id_slave" style="width:auto;" size="16" id="id_slave"> <option value="1">Фрукты</option> <option value="5">>>>>Яблоко</option> <option value="2">>>>>Апельсины</option> <option value="3">Овощи</option> <option value="6">>>>>Свекла</option> <option value="7">>>>>Морковь</option> <option value="5">Яблоко</option> <option value="2">Апельсины</option> .............................. </select>

А должно быть:
HTML код: Выделить весь код
<select name="id_slave" style="width:auto;" size="16" id="id_slave"> <option value="1">Фрукты</option> <option value="5">>>>>Яблоко</option> <option value="2">>>>>Апельсины</option> <option value="3">Овощи</option> <option value="6">>>>>Свекла</option> <option value="7">>>>>Морковь</option> </select>

Как сделать так чтобы он не выводил уже "выведенное"????

Хочу сделать без использования дополнительной таблицы.

Отправлено: 20:59, 29-03-2012

 

Аватара для blackmane

Пользователь


Сообщения: 69
Благодарности: 0

Профиль | Отправить PM | Цитировать


Ответ прост, вместо:
PHP код: Выделить весь код

$res_sel_ul mysql_query("SELECT * FROM link"); 


Надо было ввести:
PHP код: Выделить весь код

$res_sel_ul mysql_query("SELECT * FROM link WHERE id_slave='0'"); 



Отправлено: 14:27, 01-04-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Поиск одинаковых значений в одной таблице MySQL

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
MySQL - [решено] Перенос значений поля из одной базы в другую skeletor Программирование и базы данных 3 21-10-2011 10:19
MSFT SQL Server - Поиск пустого поля в таблице rivera Программирование и базы данных 2 05-07-2011 11:04
Система - поиск одинаковых _каталогов_ zilia Программное обеспечение Windows 1 14-07-2010 18:58
Поиск одинаковых кадров в видео-файлах wale Видео и аудио: обработка и кодирование 2 11-04-2009 22:00
Поиск одинаковых файлов Geo55 Программное обеспечение Windows 6 23-10-2004 10:01




 
Переход