Autor | Zpráva | ||
---|---|---|---|
web2000 Profil * |
#1 · Zasláno: 24. 9. 2008, 15:29:31
Zdravím,
mám takovýto dotaz: $sql = "SELECT * FROM ucet"; potřebuji aby z tabulky účet byli vybrány jen ty záznami, které mají záznam v řádku foto1, který je soušástí této tabulky. druhý dotaz má stejný základ: $sql = "SELECT * FROM ucet"; ale má zobrazit jen ty záznamy, které mají v další tabulce s názvem trenink v položce id_uctu, uloženo id řádku s tabulky ucet (tedy takový záznam existuje). Zakládám totiž nejdříve tabulku ucet a v ní patřičné id, které se uloží do další tabulky trenink jako jeden s parametrů. děkuji za radu. |
||
kajaman Profil |
#2 · Zasláno: 24. 9. 2008, 15:56:02 · Upravil/a: kajaman
k prvnímu dotazu:
SELECT * FROM ucet WHERE foto1 != "NULL"; k druhému dotazu: SELECT ucet.* FROM ucet INNER JOIN trenink ON ucet.id_uctu = trenink.id_uctu; srry, NULL se vlastně nedá porovnávat, takže je potřeba použít IS NOT "NULL" |
||
web2000 Profil * |
#3 · Zasláno: 24. 9. 2008, 16:28:17
Dotaz jsem sestavil ale stále mi to nejdede
$sql = "SELECT * FROM ucet WHERE foto1 IS NOT NULL"; |
||
RAmses Profil |
#4 · Zasláno: 24. 9. 2008, 18:28:57
Zkoušel jsem to a funguje to. Problém asi nebude v dotazu. Zkus poslat kus zdrojáku, kde vybíráš záznamy a jak je vypisujes. Předpokládám ze foto1 je atribut(sloupec) a ne řádek, jak píšeš.
|
||
web2000 Profil * |
#5 · Zasláno: 24. 9. 2008, 19:45:09
Máš pravdu, dotaz je sestavený zprávně, pes bude zakopanej jinde...
<?php $sql = "SELECT * FROM ucet WHERE foto1 NOT LIKE 'galerie%' ORDER BY id_ucet DESC"; $vystup = mysql_query ($sql); while ($radek = mysql_fetch_array($vystup)) { if (file_exists($radek['portret'])) { $obr0 = $radek['portret']; } else { $obr0 = "images/noimageProfilM.gif"; } echo "<div class=\"zobrazProfil\">\n"; echo "<div class=\"zobrazProfilP\">\n"; ........... Poradil sem si nakonec tak to: SELECT * FROM ucet WHERE foto1 NOT LIKE 'galerie%' zadání to splnilo :) |
||
Časová prodleva: 16 let
|
0