За последние 24 часа нас посетили 17842 программиста и 1700 роботов. Сейчас ищут 1533 программиста ...

Генерация SQL запроса ???? ERROR!

Тема в разделе "PHP и базы данных", создана пользователем macik, 2 ноя 2006.

  1. macik

    macik Активный пользователь

    С нами с:
    14 июл 2006
    Сообщения:
    71
    Симпатии:
    0
    Горбунов Олег
    я себе представляю, какой ужас, если при таком количестве названия таблиц одни цифры.... .
    Но может psoi проще с цифрами работать, может он математик... вот ему тогда наверно более понятны названия в цифрах, а не буквах..
     
  2. psoi
    Если данные имеют различную структуру, то в одну таблицу лепить не надо.
    Однако в данном конкретном случае у тебя таблицы имеют одинаковую структуру. Речь идёт именно о них.
    И я совершенно не понимаю, к чему это ёрничество и передёргивание.

    Ты пришёл сюда учиться или учить? Ты хочешь рассказать мне, как правильно проектировать БД?
     
  3. macik
    дело не в названиях. они тут вообще не при чём.
    "ребята" говорят ему не про названия, а про структуру данных.
    а он начинает вертеться, как уж на сковородке.
    Только что говорил "каждому номеру своя таблица" - то есть, явная однородность этих таблиц, и друг заявляет, что между ними ничего общего.
     
  4. psoi

    psoi Активный пользователь

    С нами с:
    25 июн 2006
    Сообщения:
    65
    Симпатии:
    0
    Я пришел сюда учится. И мне, спасибо всем, помагают. Даже по самым примитивным вопросам.
    А спроектирована бд у мена так:
    Иметеся одна таблица, в которой хранятся все характеристики объектов: номер, дата, адрес итд.итп.
    И столкнулся с необходимостью под каждый объект создавать свою отделбную таблицу, где хранятся другие параметры. Конечно можно влепить всё в одну таблицу. Я так сначала и сделал, но есть некоторые нюансы которые привели к такой переорганизации базы.

    По поводу $_GET['nomer']. Всё работает. Оказывается в запрос можно вставлять и внешние переменные.
     
  5. psoi

    psoi Активный пользователь

    С нами с:
    25 июн 2006
    Сообщения:
    65
    Симпатии:
    0
    Кстати в зависимости от некоторых условий структура у моих таблиц с номером отличается
     
  6. Ни капли информации о структуре БД ты здесь не написал. Только общие слова.
    Отдельная таблица под объект - это нонсенс. Смысл базы данных - в агрегации этих данных. А не в разделении.

    Ты можешь конкретно сказать - что за такие параметры, которые надо обязательно хранить в отдельных таблицах, НО, при этом для извлечения данных из них используется один и тот же код?
    Как это может быть - структура данных разная, а код, её обрабатывающий - один?
    И какие именно нюансы помешали тебе держать всё в одной таблице?
    К вопросу о русском языке. Тебе написали, что нельзя имя таблицы подставлять из внешней переменной. Вроде бы, не по-китайски.
     
  7. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    на эту тему уже пислось. при правильном подходе все реализуется 3 таблицами на древовидную стукруру + свойства объектов и еще 3 на хранение экземпляров. называется все это ОбъектоОриентированное Хранение (ООХ).

    а в твоем случае, ИМХО, это то самое и есть.
     
  8. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    сдается мне человек пытается реализовать какой-нить каталог товаров или что-то в этом роде когда объектов много и свойства у них различные. все через такого рода проблемы проходят и изобретают велосипеды извращаясь и сменами таблиц и другими садо-мазо ...

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

    я вот в бытность не зная о дереьях пытался пистаь индексный поиск в линейной структуре. до сих пор ржу ...
     
  9. Смеяться-то будет не он, а любой, кто захочет выполнить произвольный SQL запрос у него на сайте.
     
  10. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    Чебурген

    все через это проходят. кто-то быстро, кому-то нужно больше времени. =)

    нам остается лишь терпеливо это им объяснять.
     
  11. Anonymous

    Anonymous Guest

    440Hz сегодня покурил доброй травы... =) Это радует. Может, сподобиться раздельчики на форуме добавить...
     
  12. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    да. уж этот раздел точно надо расширять. (попыхивая смачным косяком)
     
  13. Anonymous

    Anonymous Guest

    Нельзя - и не стоит, разные вещи... по крайней мере, для некоторых. Я тоже понимаю, что нельзя... =) А ему надо было сказать, что "не стоит" =)
    Я помнится, это даже с кусочками кода рассасывал. Скоро буду тупо ложить свои либы.
    440Hz, Предлагаю раздел "Готовые скрипты" и "Не ходил в поиск" и может, "Откровенно пиз...т" И где ваще правила, я не понял? ;)
     
  14. Нельзя для всех.
     
  15. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    будем посмотреть вечером.