Autor | Zpráva | ||
---|---|---|---|
Fisak Profil |
#1 · Zasláno: 5. 5. 2013, 17:19:55
Chtěl bych si vypsat mapu souřadnic na webu. Používám dibi layer. Bohužel nevím jak v něm použít DISTINCT a proto mi to dělá to co nemá. Prosím věděl by si někdo rady?
<div class="presun_mne"> <?php //výpis výškových souřadnic $map_y_sql = DB::query("SELECT DISTINCT * FROM [ch_map] ORDER BY position_y")->fetchAll(); foreach ($map_y_sql as $n => $row_map_y) { //výpis šířkových souřadnic $map_x_sql = DB::query("SELECT * FROM [ch_map] where [position_y] = %i", $row_map_y->position_y, "ORDER BY position_x")->fetchAll(); foreach ($map_x_sql as $n => $row_map_x) { ?><img src="./images/textures/<?php echo $row_map_x->url_img; ?>" alt="mapa" width="100" height="100"><?php } echo "<br>"; } ?> </div> |
||
Jan Tvrdík Profil |
#2 · Zasláno: 5. 5. 2013, 17:55:26
Fisak:
„Bohužel nevím jak v něm použít DISTINCT“ Stejně jako v normálním SQL. Dibi žádné magické transformace nedělá. |
||
Fisak Profil |
#3 · Zasláno: 5. 5. 2013, 18:07:28
řádek č. 5
$map_y_sql = DB::query("SELECT DISTINCT [position_y] FROM [ch_map] ORDER BY position_y")->fetchAll(); takto to funguje.. |
||
Jan Tvrdík Profil |
#4 · Zasláno: 5. 5. 2013, 18:13:00
Fisak:
Jsi-li na pochybách, použij dibi::test(...) a podívej se na vygenerované SQL.
|
||
Fisak Profil |
#5 · Zasláno: 5. 5. 2013, 18:23:00
Jan Tvrdík:
Dobře děkuji. |
||
Časová prodleva: 11 let
|
0