За последние 24 часа нас посетили 22542 программиста и 1143 робота. Сейчас ищет 671 программист ...

Как сделать запрос в базу на перечисляемые поля

Тема в разделе "PHP и базы данных", создана пользователем Khaybulla, 18 сен 2018.

Метки:
  1. Khaybulla

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

    С нами с:
    4 мар 2016
    Сообщения:
    89
    Симпатии:
    2
    в базе есть поля name1,name2 и тд как в запросе указать name(и тут любое число) что бы вывелись все записи с name+любое число ?
     
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.823
    Симпатии:
    736
    Адрес:
    Татарстан
    напрямую никак, но
    - можно вообще все поля забрать - SELECT *
    - подготовить текст запроса динамически - и там указать все нужные поля
    а вообще, когда в базе столько однотипных полей, отличающихся только номерами в имени - это говорит о неверной структуре БД,
    скорее всего это должны быть строки другой таблицы связанной по внешнему ключу с другими отличающимися записями в текущей таблице
     
  3. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.072
    Симпатии:
    1.237
    Адрес:
    там-сям
    Это не электронная таблица где пофигу как плодить данные - в высоту или в ширину :) Реляционные базы данных спроектированы для работы с множествами (т.е. со строками).

    Короче говоря, для списка полей есть только явное перечисление и *.