Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Cache w php? Istnieje coś takiego?
dekros
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 9.07.2015

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
Tomplus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 883
Pomógł: 231
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----


@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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.09.2025 - 17:17