ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование_OLD > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #4  
Старый 25.07.2009, 03:16
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

Репутация: 389
По умолчанию

Таблица Class [типа типы товаров] для 1 динамического варианта с фиксированными вложениями типов (её можно разбить на таблицы => 2 вариант)
колонки id, id_link, name
Код:
1, 0, Машины
2, 1, Тоёта
3, 1, Мерс
4, 0, Кондишины
5, 4, AirMaster
Таблица Items [типа вещи]
id, id_class, name, и_другие_параметры
Код:
1, 4, Кондишни 7200
2, 3, Мерс 100500
3, 2, Тоёта 7200
для выборки делаешь изделия делаешь по Id
Код:
$item = SELECT * FROM items WHERE id="1";
Ищем класс/тип [динамический для 1 таблицы]
Код:
$class = 'SELECT * FROM class WHERE id_class="' . $item['id_class'] . '"';

if ($class['id_link'] > 0)
{
  //Вызов в рекрсии класс выше
  $class = 'SELECT * FROM class WHERE id="' . $class['id_link'] . '"';
}
Ищем класс/тип [статический для 2 таблиц и более с фиксированным вложением типов]
Пусть у нас есть 2 таблицы Class (id, name) и SubClass (id, id_class, name)
Код:
$class = 'SELECT * FROM class LEFT JOIN subclass ON class.id=subclass.id_class WHERE class.id="' . $class['id_link'] . '"';;
Думаю где-то так
 
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ