| Autor | Zpráva | ||
|---|---|---|---|
| etexweb Profil |
#1 · Zasláno: 6. 5. 2011, 13:59:42
Potrebujem pomôct z vypisom dat z db.
Mám script: ...
$vypis = mysql_query("SELECT * FROM moja_db");
while ($riadok = mysql_fetch_object($vypis)){
echo $riadok->stlpec.", ";
}
...ale to začne vypiovať 1, 2, 3, 4, ...(ale keď to skončí tak to ukončí čiarka)... 10, 11, tak potrebujem poradit ako ju z konca vymazat. substr nechcem pouzit. |
||
| dan55 Profil |
#2 · Zasláno: 6. 5. 2011, 14:04:11 · Upravil/a: dan55
<?php
$pole=array();
$vypis = mysql_query("SELECT * FROM moja_db");
while ($riadok = mysql_fetch_object($vypis)){
$pole[]=$riadok->stlpec;
}
echo implode(",",$pole);
?> |
||
| ShiraNai7 Profil |
#3 · Zasláno: 6. 5. 2011, 14:04:56 · Upravil/a: ShiraNai7
$vypis = mysql_query("SELECT * FROM moja_db");
$pocet = mysql_num_rows($vypis);
$citac = 1;
while($riadok = mysql_fetch_object($vypis)) {
echo $riadok->stlpec;
if($citac !== $pocet) echo ', ';
++$citac;
}edit: pozdě :) ale moje řešení je lepší (nemusí ukládat všechna data do pole a implodovat) |
||
| petr 6 Profil |
#4 · Zasláno: 6. 5. 2011, 14:14:28
A co kdbych kód od ShiraNai7 upravil takhle?
$vypis = mysql_query("SELECT * FROM moja_db");
$citac = 1;
while($riadok = mysql_fetch_object($vypis)) {
if($citac == 1) { $citac++; } else { echo ', '; }
echo $riadok->stlpec;
}
Nemusíš pak zbytečně zjišťovat počet prvků. |
||
| ShiraNai7 Profil |
#5 · Zasláno: 6. 5. 2011, 14:26:47
petr 6:
Ještě lepší |
||
| etexweb Profil |
#6 · Zasláno: 6. 5. 2011, 16:19:42 · Upravil/a: etexweb
ĎAKUJEM VÁM ZA RADY
|
||
|
Časová prodleva: 15 let
|
|||
0