Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Cache w php? Istnieje coś takiego?
Forum PHP.pl > Forum > PHP
dekros
Witam mam pytanie ponieważ zacząłem bawić się w php i chciałem napisać strone która pobiera użytkownik z mysql, i wyświetla informacje na stronie
robiłem to tak mniej więcej
class User {

protected $roles;
private $name;
private $id;

public function __construct() {
$this->roles = array();
}
public function initRoles() {
$sql = Database::getConnection()->prepare("SELECT t1.role_id, t2.role_name FROM user_role as t1 "
. "JOIN roles as t2 ON t1.role_id = t2.role_id "
. "WHERE t1.user_id= :user_id");
$sql->execute(array(
"user_id" => $this->id
));
$sql->setFetchMode(PDO::FETCH_ASSOC);
while ($row = $sql->fetchAll()) {
$this->roles[$row["role_name"]] = Role::getRolePerms($row["role_id"]);
}
}

i teoretycznie ładnie mi to chodzi itp ale jak bym tak spamował zapytaniami do mysql(initRoles() odpalane było przy ładowaniu strony) no to jednak mysql może być troche obciążony czy jest coś takiego w php jak cache? i np
dodawać role do cache i co 10sekund updateować cache?
Tomplus
@dekros
1. stosuj tagowanie [PHP] dla kodu PHP.
2. Poczytaj tutaj o cache: Cache w PHP - o co chodzi?, http://forum.nospor.pl/programowanie/php/c...hodzi-ft27.html
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.