PHP Centeri avaleht Skriptikogu Küsimuste-vastuste leht Teadete vaatamine ja saatmine Foorum - koht küsimiseks Otsingumootor Siit saad infot meie kohta

Kasutajanimi:  
  Parool: 
  Registreeri!   Unustasid salasõna?

 Skriptid (427) 

 Bannerisüsteemid
 E-kaardid
 E-maili saatmine
 E-poed
 Failihaldus
 Flash ja PHP
 Foorumid
 Jututoad
 Kalendrid
 Kalkulaatorid
 Kellad
 Klikilugejad
 Kommentaarid
 Külalisteraamatud
 Küsitlused
 Lehe turvamine
 Lingikogud
 Mängud
 Otsingusüsteemid
 Pildid ja PHP
 Shoutboxid
 Sisuhaldussüsteemid
 Statistika
 Suunamine
 Templeidisüsteemid
 Testid
 Uudised
 Uudistelistid
 Varia


 Otsing 

 

 Utiliidid 

 Kes on kus
 Kasutajate info
 Küsitlused
 PHP manuaal
 Õpetused
 Jututuba
 Lingikogu
 Lemmikskriptid


 Päringuid kahe databaasi peale?
Autor: indreeek
Pühapäev, 08. veebruar 2004 23:46
Kuidas teha päringuid kahe databaasi peale? Väga lihtne:

oletame et meil on selline süsteem (nt:foorum), kus on teemad jaotatud arhiivi ja uuemate teemade databaasi, et mitte seda aktiivste teemadde databaasi mitte väga ära koormata.

nii teeme nii, et meil on mingi seis, mille tulemusena tahetakse kuvada 10 kirjet, aga neist ütleme et 5 kirjet on arhiivi tabelis, siis teeme sellise pulli:

PHP kood:


<?php
$hetke_databasist 
mysql_query('SELECT * FROM aktiivne_databaas.tabel'); // hetkel kasutusel olevs databaasis olevad kirjed
$aktiivsed array($aktiivsed); // võtame nad arraysse
if(mysql_num_rows($aktiivsed) < 10){ // ja teeme nii, et kui kirjeid on vähem kui 10, siis kaasatakse querisse ka arhiiv
$arhiivist mysql_query('SELECT * FROM arhiiv.tabel'); // teeme päringu arhiivi
$eelmised array($hetke_databasist $arhiivist); // nüüd aga lähevad arhiivi hoopis arhiiv ja hetkel kasutusel olevad databaasi päringud
}

foreach(
$eelmised as $value){ // hakkame arrayd lammutama
$value mysql_fetch_assoc($value); // teeme foreachi tulemuse meile loetavaks
foreach($value as $id => $val){ // lammutame foreachi tulemuse jagades tulemuse id-ks ja väärtuseks
echo $id .' -> '.$val.'<br>'// kuvame tulemuse
}
}
?>



loodan, et keegi sai sellest inspiratsiooni ja oskab selle vastavale oma vajadustele kohendada.



Avaleht   -    Skriptikogu   -    Teated   -    Foorum   -    Reklaam   -    Tagasiside   -    Kasutamise reeglid

© Copyright 2002-2019 PHP Center. Kõik õigused reserveeritud.