Autor | Zpráva | ||
---|---|---|---|
Skorpion Profil |
#1 · Zasláno: 16. 7. 2009, 10:17:29 · Upravil/a: Skorpion
Ahoj, nevim to patří sem nebo do datbází, ale zkusím to tady.
Mám dvě tabulky. jedna obsahuje nadpisy a druhá rady. Chci je zobrazovat randomem, což funguje pouze pro nadpis, ale na radu, která by měla mít stejný id jako nadpis to nejde. může někdo pomoct? <?php $rady = mysql_query("SELECT * FROM nadpisrada ORDER BY RAND() LIMIT 1"); $rada = mysql_query("SELECT rada FROM rady JOIN nadpisrada WHERE rady.idRada = ".$rady['idNadpisRada'].""); while ($r= mysql_fetch_array($rady,MYSQL_ASSOC)){ ?> <h2><?php echo $r['Nadpis'] ?></h2><?php } while ($x= mysql_fetch_array($rada,MYSQL_ASSOC)){?> <p><?php echo $x['rada'] ?></p> <?php }?> |
||
tiso Profil |
#2 · Zasláno: 16. 7. 2009, 10:29:18
Skorpion: nemal by si mať tie rady a nadpisy v jednej tabuľke?
|
||
Skorpion Profil |
#3 · Zasláno: 16. 7. 2009, 10:37:44
jojo, to je varianta, ale chtěl jsem to udělat takhle, pokud to jde
|
||
tiso Profil |
#4 · Zasláno: 16. 7. 2009, 10:48:22
Aký je vzťah medzi nadpismi a radami? 1:1 alebo 1:n?
|
||
Skorpion Profil |
#5 · Zasláno: 16. 7. 2009, 10:49:53
1:1
|
||
tiso Profil |
#6 · Zasláno: 16. 7. 2009, 10:54:24
<?php $result = mysql_query("SELECT Nadpis, rada FROM rady JOIN nadpisrada ON rady.idRada=nadpisrady.idNadpisRada ORDER BY RAND() LIMIT 1"); while ($row= mysql_fetch_assoc($result)){//pokial v tej tabulke bude vzdy nejaka rada, a bude sa vypisovat vzdy iba jedna, tak staci bez while ?> <h2><?php echo $row['Nadpis'] ?></h2> <p><?php echo $row['rada'] ?></p> <?php }?> |
||
Časová prodleva: 15 let
|
0