Каждый такой объект полностью одноразовый – либо совершает запрос и получает ответ, либо выбрасывается Exception.И зачем такое? Это все равно что заряжать калаш запалом, порохом, пыжом и пулей через дуло.
SELECT SUM(hours) FROM `user_dolg` GROUP BY `date`, `user_id`
Внимательнее с синтаксисом Ибо данное отображение товара, при большем может сбоить.абсолютно так же как и отдельная страница, они же одинаково запрашиваются, какая разница? Серверу фиолетово как вы будете отображать данные - на страничке или в попапе, он абсолютно одинаково сделает выборку из миллиона(или миллиарда)товаров, при условии что мощности сервера достаточно и код в порядке.
RewriteBase /
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
RewriteRule !\.(js|ico|gif|jpg|png|css|pdf|mov|mp3|woff2)$ index.php
никаких параметров в общем то не нужнов индексе подключить роутер. Это как?Роутер - класс (или файл в случае процедурной лапши) с функциями обработки входящего урл и сопоставления урлу какого-то конкретного действия, в мвц архитектуре обычно это класс контроллера и соответствующий экшн, в лапше просто путь к файлику для инклуда. Что-то типа такого(максимально упрощенно):
$routes = array(
'/goto/someaction'=> '',
'/anotherroute/anotheraction'=> 'someabsolutlyanother.php',
);
$route = explode('?',$_SERVER['REQUEST_URI'])[0];
if(!empty($routes[$route]))$includePath = $includesDir.'/'.$routes[$route];
// ниже где надо подключаете include $includePath;
Писалось на коленке, надеюсь общий смысл понятен.http://mydomen.tld/goto/someaction
будет загружаться somefile.php Если у них уже была переписка, запись создаваться не должна), затратно на мой взгляд, как Вы считаете?