Budeme pracovat s příkazem LEFT JOIN
===================================================
Chceme vybrat pouze určitá data
kde
`u` bude tabulka uživatelů
`f` bude tabulka přátel
`s` bude tabulka s příspěvkama
===================================================
$query = dibi::query('
SELECT
`u`.`id`,
`u`.`firstname`,
`u`.`lastname`,
`u`.`photo`,
`f`.`request_account_id`,
`f`.`account_id`,
`s`.`s_id`,
`s`.`text`,
`s`.`type`,
`s`.`created`
//POŽADOVANÉ SLOUPCE ... TYTO KOMENTÁŘE JSOU JEN TADY ... POZDĚJI JE SMAŽTE
FROM
`users` AS `u` //PŘEVEDENÍ `u` na tabulku uživatelů
LEFT JOIN `friends_list` AS `f` ON `f`.`request_account_id` = `u`.`id` //VYBRÁNÍ POUZE VAŠICH PŘÁTEL
LEFT JOIN `stream` AS `s` ON `s`.`account_id` = `f`.`request_account_id` //VYBRÁNÍ PŘÍSPĚVKŮ
WHERE `f`.`account_id` = %i', $_SESSION['id'] ,' AND `f`.`status` = \'yes\' ORDER BY `s`.`s_id` DESC //ÚPRAVA ZOBRAZENÍ
');
Tomuto se říká dokonalá selekce ... v jednom dotazu uděláte vše, odhlehčíte tím PHP serveru a psaní budě strukturované a úhledné
... kdo by nechápal ... komentáře










