За последние 24 часа нас посетили 17697 программистов и 1625 роботов. Сейчас ищут 953 программиста ...

Помогите создать поиск по текстовой базе данных!

Тема в разделе "Сделайте за меня", создана пользователем adm00103, 30 янв 2020.

  1. adm00103

    adm00103 Новичок

    С нами с:
    30 янв 2020
    Сообщения:
    2
    Симпатии:
    0
    Есть текстовая база данных с таким содержанием:
    1234 | Иванов | ул. Московская д.3 кв.35 | 30.000
    1235 | Петров | ул. Ситникова д.7 кв. 55 | 500.000
    1236 | Сидоров | ул. Ситникова д.7 кв. 55 | 500.000
    Нужно вывести баланс после ввода лицевого счета в форму

    Нужно вывести содержание через форму в html

    Я к примеру пишу 1234 выводится одна информация, а если пишу Иванов другая информация.
    Пример
    1234 поиск = ответ Иванов | ул. Московская д.3 кв.35 | 30.000
    Петров = ответ 1235 | ул. Ситникова д.7 кв. 55 | 500.000
     
  2. Babka_Gadalka

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

    С нами с:
    16 фев 2019
    Сообщения:
    162
    Симпатии:
    23
    Адрес:
    Москва, Пушкина, Избушкина, 2й этаж душечка.
    тебе нужно создать кучу строк кода для разбора "текстовой бд", либо берешь БД SQLite / MySqli

    [​IMG]
     
  3. adm00103

    adm00103 Новичок

    С нами с:
    30 янв 2020
    Сообщения:
    2
    Симпатии:
    0
    я понимаю по этому и прошу помощи
     
  4. Valick

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

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328
    Нет не понимаешь, если бы понимал, сел бы за изучение MySQL.
     
  5. anadonam

    anadonam Новичок

    С нами с:
    10 янв 2020
    Сообщения:
    89
    Симпатии:
    3
    Адрес:
    Воронеж
    ды нет ничего сложного в вашей задаче.

    варианты разнятся от величины файла и количества строк. .

    1 вариант
    функцией explode () бегать по строкам и проверять содержание элементов массива и исходя из результата проверки делать нужные действия...

    2 вариант
    загоняем весь текст файла в переменную ищем нужный там нужный текст. , если нашли - делаем прыжок курсива на начало строки, загоняем строку в explode () - делаем нам нужные действа..

    3 вариант
    похож на вариант 2 только для поиска используем регулярные выражения и конгда найдется совпадение сразу вернет всю строку.

    (ну конечно над реализацией алгоритма немного подумать исходя из задачи)
     
    #5 anadonam, 31 янв 2020
    Последнее редактирование: 31 янв 2020