Zadejte hledaný výraz...

Výpis záznamů z tabulky mysql

Eggh
verified
rating uzivatele
(30 hodnocení)
8. 11. 2010 09:41:19
Zdravím, script mi vypisuje záznamy, viz. níže:
if($vypis->zaznam==3) { $link=$link; $link_end=$link_end; $nazev_stav="nalezen záznam"; }
if($vypis->zaznam==0) { $link=""; $link_end=""; $nazev_stav="-"; $vypis->odkdy=""; }
if($vypis->zaznam==2) { $link=""; $link_end=""; $nazev_stav="běžný záznam"; }
Chci ale aby vypisoval jen "nalezen záznam". Lze to nějak jednoduše udělat úpravou PHP? Jsem v PHP amatér, ale podle mně by to mělo být snadné, jen se nějak přikáže, aby vypisoval zaznam = 3
8. 11. 2010 09:41:19
https://webtrh.cz/diskuse/vypis-zaznamu-z-tabulky-mysql/#reply582213
a neni snazsi to udelat v ramci SQL dotazu?
klauzule WHERE
8. 11. 2010 10:00:11
https://webtrh.cz/diskuse/vypis-zaznamu-z-tabulky-mysql/#reply582212
Michal Šatal
verified
rating uzivatele
(12 hodnocení)
8. 11. 2010 10:01:13
no, nejsem si uplne jist, co chces, ale to ti dela ten prvni radek, ne?
ostatni dva radky zakomentuj, takhle:
if($vypis->zaznam==3) { $link=$link; $link_end=$link_end; $nazev_stav="nalezen záznam"; }
// todle je jednoradkovy komentar, nic za dvema lomitkama se nebude provadet
// if($vypis->zaznam==0) { $link=""; $link_end=""; $nazev_stav="-"; $vypis->odkdy=""; }
// if($vypis->zaznam==2) { $link=""; $link_end=""; $nazev_stav="běžný záznam"; }
- jinak teda samozrejme, by se mel upravit SQL dotaz, ale pokud to plni ucel zakomentovani, tak bych se na to vykaslal. :)
8. 11. 2010 10:01:13
https://webtrh.cz/diskuse/vypis-zaznamu-z-tabulky-mysql/#reply582211
Eggh
verified
rating uzivatele
(30 hodnocení)
8. 11. 2010 10:23:49
Ahoj, díky :) To jsem právě udělal ale pak mi to vypisuje všechny záznamy jen s tím, že u nich je napsáno "nalezen záznam" :)) Já potřebuji, aby to vypsalo jen ten první záznam "zaznam==3".
Takto vypadá celý kód:
$dotaz_zobraz="SELECT *FROM ".$typ." WHERE lokalita = '".$oblast."' and zaznam!='0' order by id ASC";
$dotaz_zaznam=mysql_query("SELECT * FROM ".$typ." WHERE lokalita = '".$oblast."' and zaznam='3' order by id ASC");
$dotaz_celkem=mysql_query("SELECT * FROM ".$typ." WHERE lokalita = '".$oblast."' order by id ASC");
//echo $dotaz_zobraz;
$zobraz = mysql_query($dotaz_zobraz);
echo '

Záznamy v naší databázi nalezených záznamů '.mysql_num_rows ($dotaz_zaznam).'/'.mysql_num_rows ($dotaz_celkem).'
';
while ($vypis = mysql_fetch_object($zobraz)) {
$c++;
if ($c % 2 == 1) $pridej_cls = "_s";
else $pridej_cls = "";
$link='';
$link_end='
';
if($vypis->zaznam==3) { $link=$link; $link_end=$link_end; $nazev_stav="nalezen záznam"; }
if($vypis->zaznam==0) { $link=""; $link_end=""; $nazev_stav="-"; $vypis->odkdy=""; }
if($vypis->zaznam==2) { $link=""; $link_end=""; $nazev_stav="běžný záznam"; }
echo '';
}
echo '
číslo IDKe dnizáznam
'.$vypis->id.''.$vypis->odkdy.''.$link.$nazev_stav.$link_end.'
';
8. 11. 2010 10:23:49
https://webtrh.cz/diskuse/vypis-zaznamu-z-tabulky-mysql/#reply582210
?
$dotaz_zobraz="SELECT *FROM ".$typ." WHERE lokalita = '".$oblast."' and (zaznam like '3') order by id ASC";
nebo
$dotaz_zobraz="SELECT *FROM ".$typ." WHERE lokalita = '".$oblast."' and zaznam='3' order by id ASC";
8. 11. 2010 10:37:41
https://webtrh.cz/diskuse/vypis-zaznamu-z-tabulky-mysql/#reply582209
Eggh
verified
rating uzivatele
(30 hodnocení)
8. 11. 2010 11:12:23
Je to tak. Díky moc!
Napsal vdusek;595307
?
$dotaz_zobraz="SELECT *FROM ".$typ." WHERE lokalita = '".$oblast."' and (zaznam like '3') order by id ASC";
$dotaz_zobraz="SELECT *FROM ".$typ." WHERE lokalita = '".$oblast."' and zaznam='3' order by id ASC";
8. 11. 2010 11:12:23
https://webtrh.cz/diskuse/vypis-zaznamu-z-tabulky-mysql/#reply582208
Pro odpověď se přihlašte.
Přihlásit