• Что не так с поиском по сайту?

    @ipokos
    Исходя из строки:
    $row = $db->select_list($sql);
    В $db у вас создается объект для работы с базой, который у вас в этом файле не подключен.

    Когда проект увеличивается (классов становится больше), достаточно проблематично, "ходить" и подключать их (да и в целом это не правильно).
    Для этого используются автолоадеры.
    Например:
    $class_name = 'db';
    spl_autoload_register(function ($class_name) {
        require( '../folder_name_classes/' . $class_name . '.php');
    });

    Подключаете файл с автолоадером и вызываете нужные классы.
    Ответ написан
    Комментировать