Autor | Zpráva | ||
---|---|---|---|
starburst Profil |
#1 · Zasláno: 25. 7. 2008, 12:14:00
zdravim.
jak mám sformulovat dotaz na databazi když chci aby mi vyjely záznamy které jsou s datumem treba jenom v červnu, nebo jenom v březnu s tím abych si mohl na stránce vybrat co chci zobrazit? v databázi mám u každýho záznamu datum ve formatu date (yyyy-mm-dd) děkuji |
||
janix Profil * |
#2 · Zasláno: 25. 7. 2008, 12:23:41
select * from tabulka where datum like '____tebou vybrané číslo měsíce__'
[url=http://mm.gene.cz/]mysql manual[/url] |
||
srigi Profil |
#3 · Zasláno: 25. 7. 2008, 12:23:47
SELECT * FROM knihy WHERE porizeno BETWEEN '2005-04-01' AND '2005-04-30'; |
||
starburst Profil |
#4 · Zasláno: 25. 7. 2008, 12:40:18
no jo ale jak pak mam udelat ten select box aby to hodilo to rozmezi?
|
||
janix Profil * |
#5 · Zasláno: 25. 7. 2008, 13:04:53
<form method="post" action=zobraz.php> <select name="mesic"> <option value="vyber" selected >Vyber měsíc <option value="cervenec2008">Červenec 2008 <option value="srpen2008">Srpen 2008 <option value="zari2008">Září 2008</select><br> <input type="submit" name="submit" value="Pokračuj" ><br> Na stránce, která budu zobrazovat výsledky bude select asi takto $mesic=$_POST['mesic']; . . . select * from tabulka where datum like '____-$mesic-__' |
||
janix Profil * |
#6 · Zasláno: 25. 7. 2008, 13:07:43
Promiň, pro tvoji potřebu by ten form neměl odesílat názvy měsíců, ale čísla takže třeba
<option value="2008-08">Srpen 2008 a ten select teda potom select * from tabulka where datum like '$mesic-__' |
||
starburst Profil |
#7 · Zasláno: 25. 7. 2008, 13:21:13
jenom takova mala vec? jak tam janix děla ty podtržítka? má to nějaký význam? nebo staci napsat like '$mesic'? jaksi me nenapada co by to mohlo znamenat...
|
||
janix Profil * |
#8 · Zasláno: 25. 7. 2008, 13:33:53
Podtržítko v like znamená jeden znak takže
like '___$mesic' like '$mesic' podtržítko znamená jeden znak % znamená libovolný počet znaků kdybys napsal like '%&mesic%' |
||
starburst Profil |
#9 · Zasláno: 25. 7. 2008, 13:55:40
janix:
dekuji za vycerpavajici vysvetleni... moc mi to pomohlo |
||
Časová prodleva: 16 let
|
0