Задать вопрос
  • Как выводить данные из БД частями с автоматическим перелистыванием?

    @P747
    1. Создаешь переменную $LastId = 0
    2. Помещаешь в цикл while следующий запрос
    SELECT * FROM `{таблица}` WHERE id > $LastId ORDER BY `id` ASC LIMIT 10

    3. $LastId присваиваешь последний id в массиве
    4. Этот же $LastId можно отдавать в json, чтобы еще на frontend сравнивать последний id
    Ответ написан
    2 комментария
  • Как в шаблон вставить php-файл?

    @P747
    echo eval (' ?' . '>' . $output . '<' . '?php ');
    Ответ написан
    Комментировать
  • Почему в бд mysql вместо реального пароля всегда вставляется "0"?

    @P747
    Скорее всего тип поля в структуре таблицы не строка. Вообще лучше всего использовать PHP PDO https://www.php.net/manual/ru/pdo.connections.php Тогда необходимость в функции "mysql_fix_string" отпадет и вместо isset() лучше !empty()
    Ответ написан
    Комментировать
  • Можете объяснить зеленому что такое MVC?

    @P747
    Если по простому. Вот представь ты работаешь над сторонним проектом в котором куча кода, допустим есть какой то файл в котором лежит верстка, в этом же файле лежит обработчик формы(например форма регистрации), которую например нужно сохранить в базе и отправить на email подтверждение регистрации и в этом же файле лежат классы какой-нибудь сторонней библиотеки для работы с отправкой почты.

    Удобно будет работать с таким мусором? Думаю нет, а если еще над этим проектом работают другие разработчики, а некоторые из этих разработчиков к примеру фронтенды, которые не особо разбираются в backend части проекта, сколько им времени потребуется разобраться в этой каше, чтобы например только добавить пару полей формы или изменить ее структуру?

    Чтобы такой каши не допускать существует MVC, тоесть из данного примера классы сторонних библиотек выносятся в классы - модель(Model), файлы верстки в View(верстка), действие формы обрабатываем через Controller(контроллер)
    Ответ написан