| 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: 16 let
|
|||
0