За последние 24 часа нас посетили 17973 программиста и 1650 роботов. Сейчас ищут 1209 программистов ...

javascript <->php<->mysql универсальный обработчик

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

  1. mbrkzn

    mbrkzn Новичок

    С нами с:
    4 апр 2018
    Сообщения:
    3
    Симпатии:
    0
    Добрый день!
    Задача следующая необходимо написать универсальный обработчик
    по средствам JS отправлял post - php скрипту параметры выборки для базы данных аргументы итп и получать ответ.
    как вижу это я. (может есть готовые решения??)

    JS:
    сформировать json пакет с данными:
    1. таблица
    2. строка параметры выборки
    3. строка условия выборки

    PHP:
    1.Делаем запрос в базу подставляя строки из POST

    2.результат упаковываем в строку и отправляем
    3.пакет json будет иметь вид {0:"",1:"" итд}

    в общем не совсем удобное решение.
     
  2. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    когда нуждаешься в совете, то лучше не решение описывай, а проблему. Что тебя беспокоит?
     
  3. mbrkzn

    mbrkzn Новичок

    С нами с:
    4 апр 2018
    Сообщения:
    3
    Симпатии:
    0
    Задача следующая имеется n количество таблиц в базе порядка 50, нужно динамически (не перезагружая страницу) вытаскивать данные из базы, писать обработчики на все случаи не вариант
     
  4. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    в смысле?
     
  5. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    и писать и документировать и версионировать.
     
  6. mbrkzn

    mbrkzn Новичок

    С нами с:
    4 апр 2018
    Сообщения:
    3
    Симпатии:
    0
    Господа! Понимаете в чем дело, на текущий момент я делаю следующим образом:
    По каждому виду запроса я пишу процедуру в отдельном файле:
    getSalary.php
    getForms.php
    get.php
    updPay.php
    updResultManager.php
    upd.php
    insOrder.php
    итд..
    у меня уже более 50 обработчиков только для работы с БД, и чтобы покрыть весь функционал мне нужно написать ещё 200-300.
    в одном обработчике запрос примерно длиной от 2-3 строк до 50 строк
     
  7. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Может тобе лучше разобраться как пишутся api? Rest GraphQL и тд
     
  8. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    как тяжко жить

    однако ж если ты будешь ебошить в базу напрямую ту хрень, которую тебе кто-то прислал, то есть огромный шанс, что твой сайт и дня не проживёт. Поэтому либо обработчики, либо никак.