Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Cachowanie zapytań SQL w PHP
Forum PHP.pl > Forum > Bazy danych > MySQL
Rutkowski777
Skorzytałem z poradnika Tomasza "Zyx" Jędrzejewskiego na stronie:
http://www.eioba.pl/a/1lno/cachowanie-zapytan-sql-w-php

Użyłem skryptów:
1.
<?php
require('./sterownix.php');

$sql = new sql;
$sql -> sql_connect('localhost', 'root', '', 'moja_kurde_baza');

$sql -> sql_query('SELECT * FROM config');
while($sql -> sql_fetch_row()){
echo $sql -> rows[0].' - '.$sql -> rows[1].'<br/>';
}

$sql -> sql_close();
?>

2.
<?php

require('./sterownix.php');

$sql = new sql;

$sql -> sql_connect('localhost', 'zyx', 'doopah', 'fws');

$sql -> sql_cache('uchwyt');
$sql -> sql_query('SELECT * FROM config');

while($sql -> sql_fetch_row()){
echo $sql -> rows[0].' - '.$sql -> rows[1].'<br/>';
}
$sql -> sql_cache();

$sql -> sql_close();
?>

1. działa (pokazuje dane z bazy na stronie)
2. nie działa (nie ma błędów, ale nie pokazuje danych na stronie)
Oczywiście podałem potrzebne dane w sql_connect i dałem inne zapytanie do bazy. Reszty nie zmieniałem. Nie wiem dlaczego nie działa.


xdev
Nie używaj tego lepiej. Ta klasa jest koszmarnie napisana, przy większym ruchu zamiast kwerend dostaniesz błędy i śmieci, bo autor chyba nie pisał ani jednego większego projektu z wykorzystaniem plików.

Tak samo jak design samej klasy to koszmar. Funkcjonalnie też szkoda gadać. Nawet expire time nie ma.

Jedyny sposób na zrobienie cache na plikach to pliki tymczasowe i rename, nawet administrator który ma odrobinę doświadczenia przy pracy w większych projektach ci to powiem.

http://www.sitepoint.com/forums/showthread...rite-and-header
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.