Предположим, что мы обращаемся к Home->index(). Модель должна сделать какую-то выборку (SELECT * from `table`) и передать её в контроллер.
Проблема в том, что с подключением каждой модели я не могу придумать рациональный способ, когда используется уже существующее подключение к БД через mysqli.
Вопрос: мне кажется, это можно сделать намного легче. Возможно, даже с помощью SQL. Как упростить? Картинку с графическим представлением структуры БД прикрепляю
Alert возвращает всё верно, но только 1 раз. Проблема в методе onreadystatechange и/или в свойстве readyState. Т.е. они не обновляются после первого запроса. Как только ни пытался – не могу реорганизовать этот код так, чтобы эти состояния обновлялись. Помогите
Да, я в курсе, что это не 3 разных языка. Поэтому я выделил слово "чистый".
С JSON понятно. Теперь волнует, чем его рациональнее в моей задаче обработать на клиенте: чистый JS/jQuery/AJAX
Есть чат. Переписка хранится в реляционной БД. Средствами PHP я достаю список сообщений, их атрибуты и другую информацию чата – например, есть ли у пользователя новые сообщения и т.п.
На настоящий момент чат является статическим. Т.е. страница загрузилась, переписка загрузилась, и всё. Как сделать так, чтобы при приходе нового сообщения переписка обновлялась без перезагрузки страницы? API? Как часто к нему обращаться? Помогите с мыслью
Есть пользователь. Он может участвовать в диалогах (1:1) и беседах (1:n).
Согласно первой нормальной форме было решено для каждого отдельного получателя/отправителя создавать отдельную запись в таблице addressees (англ. – получатели).
См. EER модель в приложении к теме. Допустим, Петя хочет отправить сообщение Васе и Диме. Их ID, соответственно, 1, 2 и 3.
Сначала добавляется запись в таблицу messages, содержащая текст сообщения и дату отправки. Затем в таблицу addressees добавляется 2 записи: каждая запись содержит message_id, полученный ранее, addressee_user_id (id получателя: 2 для первой записи – Вася и 3 для второй (порядок не принципиален) – Дима) и addresser_user_id (id отправителя в обоих записях будет 1 – Петя).
Вопрос: как в итоге вывести сообщения (получить список идентефикаторов), в которых участвует пользователь с определённым user_id, если id остальных участников беседы заданы в виде PHP массива?
У меня есть решение этой задачи, но оно, как мне кажется, нерациональное.
Помогите, очень надо. Буду признателен.