PDA

View Full Version : سوال: کش برای کوئری pdo



mohmmad6006
دوشنبه 28 بهمن 1392, 15:26 عصر
من از pdo استفاده میکنم برای اسکریپت php

مثلا این یکی از کوئری هایی هست که استفاده کردم :


$jds="SELECT tc,tn,tb,tfz,tmz FROM teams WHERE leag='$lig' ORDER BY tmz DESC, tfz DESC, tzade DESC LIMIT 18";
$sth = $conn->prepare($jds);
$sth->execute();
if ($shom = $sth->rowCount() > 0){
$j=0;
while ($row = $sth->fetch(PDO::FETCH_ASSOC)) {
$j++;
if($row['tc'] == $team_id){


چطور میتونم کش کنم این کوئریمو که شاید هفته ای یک بار فقط آپدیت میشه

باید از memcache استفاده کنم ؟یا اگر کلاس بهتری است معرفی کنید

خوندم که pdo تو خودش همچین امکاناتی داره اون چطوریه؟

tux-world
دوشنبه 28 بهمن 1392, 22:11 عصر
از دستور زیر میتونید برای کش کردن تو فایل استفاده کنید:


file_put_contents(FILE_NAME, serialize( array( "SELECT * FROM `user`" )));

برای ریستور کش از فایل هم :


$dataContent = unserialize(file_get_contents(FILE_NAME));
list( $getComment ) = $dataContent;