Autor | Zpráva | ||
---|---|---|---|
johnbirkof Profil * |
#1 · Zasláno: 20. 6. 2007, 16:14:38
Mam tabulku v mysql mam tam vela udajov a ked dam vypisat stlpec a niektore riadky v tabulke su prazdne tak mi uroby volne miesto ako to mam zapisat v php ked mam tento kod:
$dotaz="SELECT auta,Id_znacka FROM automobily ORDER BY Id_znacka ASC"; $vysledok=@mysql_query($dotaz); //spusti dotaz if ($vysledok) { echo '<table align="center" cellspacing="2" cellpadding="2"> <tr><td align="left"><b>Kategorie</b></td><td align="left"></td></tr>'; while ($riadok=mysql_fetch_array($vysledok,MYSQL_NUM)) {?> <tr><td align="left"><A href="vyber.php?ID=<?echo $riadok[1]?>"><? echo $riadok[0]?></A></td><td align="left"> </td></tr> <? } echo '</table>'; mysql_free_result ($vysledok); //uvolnit prostriedky } else { echo'<p>V databaze sa stala chyba</p><p>'. mysql_error(). '</p>'; } |
||
jogurt Profil |
#2 · Zasláno: 20. 6. 2007, 16:55:34
A preco mas v tabulec prazdne radky??
Postaci pred vypsanim kazdeho radku zkontrlovat, zda neco obsahuje: V tele while: if($riadok["auta"] || $riadok["Id_znacka"]): //kontrola, jestli neni prazdny radek J |
||
johnbirkof Profil * |
#3 · Zasláno: 20. 6. 2007, 18:37:47
dik moc
|
||
johnbirkof Profil * |
#4 · Zasláno: 20. 6. 2007, 18:38:43
mam zlozitu tabulku a kedze chcem z nej vytiahnut iba stlpec a nieje tam zadany riadok v stlpci tak mi vypise aj prazdny riadok v tom bol problem
|
||
jogurt Profil |
#5 · Zasláno: 20. 6. 2007, 22:14:26
Aha, uz mi to doslo, ze vlastne nevybiras vsechny sloupce...
Dalsi moznost (mozna rychlejsi pro PHP, asi pokud je tech prazdnych vysledku vyrazne vice...) je dat podminku do SQL dotazu: ... WHERE auta IS NOT NULL OR Id_znacka IS NOT NULL J |
||
johnbirkof Profil * |
#6 · Zasláno: 20. 6. 2007, 22:28:51
uz to funguje dik moc
|
||
Časová prodleva: 17 let
|
0