Parašė bad_user· 2008 Bal. 17 21:04:02
#2
Taigi šita naudok:
<?php
//Paramos nuskaitymo funkcija
// Panaudojimas:
// 1. Ikelkite si faila į viesa Jusu svetaines direktorija
// 2. Jusu svetaines PHP faile, kuri visada naudojate (pvz.: index.php) iterpkite tokia eilute:
// require_once("parama.php");
//
// Noredami nuskaityti SMS zinutes reiksmes is duombazes, iskvieskite funkcija get_parama() su sekanciais parametrais:
// $conn - Jusu aktyvus prisijungimas prie MySQL serverio
// $cnt - kiek SMS zinuciu nuskaityti 1-100vnt.
// $word - jei nurodytas, filtruoti pagal raktini zodi
// $amount - jei nurodyta suma (dauiau nei 0), filtruoti pagal paramos zinutes pinigu suma
// $phone - jei nurodytas, filtruoti pagal siuntejo telefono numeri
// $uid - jei nurodytas (daugiau nei 0), filtruoti pagal unikalu paramos zinutes id
// Grazinamas masyvas su zinutem, atrinktom pagal duotus kriterijus, kaip matysvas masyve
// Reiksmes galima gauti taip: print $array[<zinutes eiles numeris 0-...>][<laukelio numeris>];
// Jei gaunama paskutine 1 zinute, tai pvz.:
// print $array[0]["txt"]; //Atspausdins tik paskutines zinutes teksta
function get_parama($conn, $cnt=1, $word="", $amount=0, $phone="", $operator="", $uid=0)
{
$sql="";
if(!empty($word))
$sql="word='".$word."'";
if($amount>0)
$sql=$sql.(!empty($sql) ? " AND " : "")."amount=".sprintf("%01.2f",$amount);
if(!empty($phone))
$sql=$sql.(!empty($sql) ? " AND " : "")."phone='".$phone."'";
if(!empty($operator))
$sql=$sql.(!empty($sql) ? " AND " : "")."operator='".$operator."'";
if($uid>0)
$sql=$sql.(!empty($sql) ? " AND " : "")."uid=".$uid;
if($cnt<1)
$cnt=1; //Jei nenurodyta ar nurodyta 0, tai gauti 1 paskutine zinute
else
if($cnt>100)
$cnt=100;//Jei daugiau nei 100, tai rodyti tik 100 zinuciu
$sql="SELECT * FROM parama ".(!empty($sql) ? "WHERE ".$sql : "")." ORDER BY dt DESC LIMIT ".$cnt;
$result=mysql_query($sql,$conn) or die(mysql_error());
if(!mysql_num_rows($result))
return array(); //Neradus rezultatu, grazinti tuscia masyva
// Sukeliam rezultatus i masyva
$arr=array();
$kount=0;
while($arr[$kount] = mysql_fetch_assoc($result))
$kount++;
return $arr;
}
?>