Jump to content
php.lv forumi

2 mysql datubāzes vienā lapā


ray

Recommended Posts

Ok, piemēram man ir divas datu bāzes:

1) motocikli ar tabulu markas, kura satur lauku nosaukums, BraucejaID

2) laivas ar tabulu dzineji, kura satur lauku tilpums, BraucejaID

Nesakarīga shēma, bet nu tomēr....

Uztaisu lietotāju Varis ar paroli Varu@#*Varu, kuram ir tiesības piekļūt gan motocikli.markas, gan laivas.dzineji

 

Pieņemsim, ka kaut kādu iemeslu dēļ tagad gribu atlasīt visus motociklu nosaukumus un zem tiem sarakstīt visus tilpumus:

<?php
$savienojums = mysql_connect('datu.bazes.serveris.serv', 'Varis', 'Varu@#*Varu') or die('Viss ir sllikti! ' . mysql_error());
$vaicajums = 'SELECT nosaukums FROM motocikli.markas UNION SELECT tilpums FROM laivas.dzineji';
$rezultats = mysql_query($vaicajums) or die('Aj, atkal viss ir slikti! ' . mysql_error());
//tālāk izvadam datus
?>

 

Ja sazin kādā mistiskā veidā sagribu atlasīt tos motociklu nosaukumus kopā ar tiem laivu tilpumiem, kuriem ir viens un tas pats BraucejaID, tad vaicājums būtu šāds (cerams):

$vaicajums = 'SELECT t1.nosaukums AS nosaukums, t2.tilpums AS tilpums FROM motocikli.markas AS t1, laivas.dzineji AS t2 WHERE t1.BraucejaID = t2 BraucejaID;

Link to comment
Share on other sites

×
×
  • Create New...