Autor | Zpráva | ||
---|---|---|---|
Skorpion Profil |
#1 · Zasláno: 10. 6. 2009, 13:01:42
Mám takovýhle kód. Když provedu sql příkaz v databázi, tak to v pohodě projde, ale nemůžu to zobrazit. Když tam nedám Group By, tak se zobrazí jenom jeden řádek. dík za help. doufám, že to je něco jednoduchýho:)
$query = "SELECT *, GROUP_CONCAT( zajem ) AS zajemVse FROM kontakt INNER JOIN kontaktzajem ON kontakt.idKontakt = kontaktzajem.idKontakt GROUP BY kontakt.idKontakt WHERE idUser = ".$_SESSION['idUzivatel']; $res = mysql_query($query); $fetch = array(); $kontakty = array(); while ($fetch = mysql_fetch_array($res,MYSQL_ASSOC)){ } ?> <table> <thead> <tr> <th>idKontakt</th> <th>Jméno</th> <th>Příjmení</th> <th>Kraj</th> <th>Email</th> <th>Zájem</th> <th>Vložení</th> </tr> </thead> <?php foreach ($kontakty as $k) { ?> <tbody> <tr> <td><?php echo $k['idKontakt'];?></td> <td><?php echo $k['firstname'];?></td> <td><?php echo $k['lastname'];?></td> <td><?php echo $k['kraj']; ?></td> <td><?php echo $k['email']; ?></td> <td><?php echo $k['zajemVse']; ?></td> <td><?php echo $k['vlozeni']; ?></td> </tr> </tbody> <?php } ?> </table> |
||
Kajman_ Profil * |
While máte prázný, tak se nedivte, že se nevypíší všechny řádky. Spíš se divím, že se vypsal i ten jeden.
<?php $query = "SELECT kontakt.*, GROUP_CONCAT( zajem ) AS zajemVse FROM kontakt INNER JOIN kontaktzajem ON kontakt.idKontakt = kontaktzajem.idKontakt WHERE idUser = '$_SESSION[idUzivatel]' GROUP BY kontakt.idKontakt"; $res = mysql_query($query); ?> <table> <thead> <tr> <th>idKontakt</th> <th>Jméno</th> <th>Příjmení</th> <th>Kraj</th> <th>Email</th> <th>Zájem</th> <th>Vložení</th> </tr> </thead> <tbody> <?php while ($k= mysql_fetch_array($res,MYSQL_ASSOC)){ ?> <tr> <td><?php echo $k['idKontakt'];?></td> <td><?php echo $k['firstname'];?></td> <td><?php echo $k['lastname'];?></td> <td><?php echo $k['kraj']; ?></td> <td><?php echo $k['email']; ?></td> <td><?php echo $k['zajemVse']; ?></td> <td><?php echo $k['vlozeni']; ?></td> </tr> <?php } ?> </tbody> </table> |
||
TomášK Profil |
#3 · Zasláno: 10. 6. 2009, 13:10:41 · Upravil/a: TomášK
1, kód dej do tagu pre
2, Prázdný while cyklus? Co to? while ($fetch = mysql_fetch_array($res,MYSQL_ASSOC)){ } 3, GROUP BY musí být za v dotazu až za WHERE |
||
Skorpion Profil |
#4 · Zasláno: 10. 6. 2009, 13:37:06
Paráda. zkoušel jsem asi milion variant, tak jsem jsem vložil tu s prázdnym cyklem. Každopádně takhle to funguje. Dík moc!
|
||
Časová prodleva: 15 let
|
0