Tetor
17
2006

Si te: Ngritja MySQL RecordSet si grup që do të analizohet nga Smarty

Këtu është një shembull se si të setup pyetje MySQL tuaj në mënyrë që ata mund lehtë të kalohen në dhe të analizohet nga Smarty.

Set Rezultati do të jetë një array shumëdimensionale. Dimensioni i parë i vektorit është numerike dhe përfaqëson çdo rresht të vendosur tuaj rezultat. Dimensioni i dytë i vektorit është një array associative ku emrat e indekseve janë emrat në terren të specifikuara në pyetjen tuaj.

Kodi:
/ / Init array për të mbajtur rezultatet
$ Rezultatet = array ();

/ / Mundohuni të lidheni me DB
$ Mysql = mysql_connect ($ host, $ user, $ password) ose vdesin ('E pamundur lidhja:'. Mysql_error ());

/ / Setup deklarata SQL
Prej $ sql = 'qe SELECT SQL_CALC_FOUND_ROWS emri, adresa, qyteti, shteti, zip nga përdoruesit';

/ / Run pyetje
$ Rezultati = mysql_query ($ sql, $ mysql);

/ / Get rezultatet si një grup shoqëruese dhe të vënë çdo rresht në grup të indeksuar numerikisht
ndërsa ($ row = mysql_fetch_assoc ($ myresult))
$ Rezultatet [] = $ rresht;

/ / Tani ne të merrni ngritur pyetje për të marrë numrin e rezultateve që janë kthyer
S Gallery FOUND_ROWS SELECT () si foundrows '$ sql = Hap;

/ / Run pyetje
$ Rezultati = mysql_query ($ sql, $ mysql);

/ / Dyqan rresht rezulton
$ Row = mysql_fetch_assoc ($ rezultati);

/ / Get rreshtave totale
$ Totalit = $ row ['foundrows'];

/ / Cakto rezultatet për Smarty
$ Smarty-> caktojë ('results', $ rezultatet);
$ Smarty-> caktojë ('total', $ total);

/ / Display template Smarty
$ Smarty-> ekranit ('index.tpl');

ResultSet juaj duhet të shikoni diçka si kjo:

Kodi:
Array (2)
0 => Array (5)
name => John Doe
Adresa => 123 Way Anonim
qytet => Springfield
shtetit => IL
zip => 62.707
1 => Array (5)
name => Jane Doe
Adresa => 777 Way luksoze
qytet => Beverly Hills
shtetit => CA
zip => 90210

Dhe këtu është një shembull përdorimin e {} seksion te kuptoj rezultatet

Kodi:
Shfaqje {$ totalit} dhënat: <br />
{Emri seksion = nr loop = $ Rezultatet}
{$ Rezultatet [nr]. Name}
{$ Rezultatet [nr]. Adresa}
{$ Rezultatet [nr]. Qytet}
{$ Rezultatet [nr]. Shtet}
{$ Rezultatet [nr]. Zip} <br />
{Sectionelse}
<h1> Nuk ka rezultate janë gjetur! </ h1>
{/ Seksion}

tags: , ,
postuar në Guides , Programming nga Owen

Ndiqni komentet nëpërmjet RSS Feed | Lini një koment | ndjekëse URL

Lini Komentin Tuaj

 
© 2008 - 2012 - Të gjitha të drejtat e rezervuara - Ideamesh, Inc 22 queries. 0.311 sekonda.