Если я Вас правильно понял,прочитайте про объединение запросов,Вам нужно,что-то вроде такого:
$database->query("SELECT (поля которые вам нужны из этих таблиц в виде таблица.поле) FROM subscribers LEFT JOIN wall_messages ON subscribers.id_request_reciver=wall_messages.id WHERE subscribers.id_request_sender = $loggedUser->id")->fetch_array();
не понятно зачем вам такой стек технологий,на первое время определитесь:вы хотите заниматься web-dev или же разработкой под мобильные устройства,C++ тут скорей всего лишний,я бы посоветовал всё таки начать с изучения mobile-dev,просто потому что,когда вы уже работаете в определенной сфере,времени/ желания изучать что-то другое не остается,и в таком случае лучше быть разработчиком мобильных приложений,чем ещё одним веб-разработчиком(по моему мнению)
Установка скрипта:
1.создаете sql файл со всеми нужными таблицами.
2.создаете форму куда нужно ввести данные от БД
3.подключаетесь к БД и загружаете туда все таблицы
4.записываете в файл данные для входа в БД
Настройка:
1.создаете таблицу в БД где будут храниться настройки
2.вводите им дефолтные значения
3.где нужно берете настройки с БД и ставите их значения
4.создаете форму где можно менять настройки
1.$row['category'] а не $row[category]
2.что значит тупо всем назначает 40?у вас $cat строка,если вы там записали 40,то и будет показывать.Я так понимаю у вас это в цикле происходит?если да,то после того как 1 раз $count оказался меньше или равно 3,$cat всегда будет 40
в str_replace вы не указываете на что заменить,т.к. $iaComment->smileToSmile($text) всегда возвращает одно и то же,ещё не понятно,что за $text передается в метод smileToSmile
2 часть можно скорей всего так $html->find('div.column_1.column_3');,а 1 и 3 вряд ли удастся с помощью данной библиотеки(если только не эти методы next_sibling() и prev_sibling(),хотя вряд ли) лучше с помощью рег.выражений
в php.ini указано это extension=php_curl.so?и установлен ли curl в правильную папку?вообще поищите в поисковиках что-то вроде "установка curl в ubuntu/debian/etc" там много всего