Autor | Zpráva | ||
---|---|---|---|
typs Profil * |
#1 · Zasláno: 2. 3. 2008, 20:07:00
Potřeboval bych takovou malou radu jak vybrat z databáze všechny udaje, které začínají například na písmeno a
Zatim jsem to vyřešil takto : <?php $spojeni = mysql_connect("localhost","root","aaa" ); mysql_select_db("songy", $spojeni); $sql = mysql_query("SELECT id, nazev FROM songy ORDER BY nazev ASC"); $pocet_radku = mysql_num_rows($sql); for($x=0;$x<$pocet_radku;$x++): $song = mysql_fetch_object($sql); echo $song->nazev."<br>"; endfor; ?> To ale vypíše všechny data bez ohledu na první písmeno |
||
DJ Miky Profil |
#2 · Zasláno: 2. 3. 2008, 20:10:20
WHERE nazev LIKE 'A%' |
||
typs Profil * |
#3 · Zasláno: 2. 3. 2008, 20:14:02
Moc dik!
|
||
typs Profil * |
#4 · Zasláno: 2. 3. 2008, 20:57:37
Jak teď na to tak koukám tak rozhoduje velikost písmena ve slově nešlo by to nějak jednoduše vyřešit?
|
||
Kajman_ Profil * |
#5 · Zasláno: 2. 3. 2008, 22:41:34
Mohlo by pomoci navolit porovnání končící na _ci (case ignore) ale Ch Vám to nevyřeší.
|
||
typs Profil * |
#6 · Zasláno: 3. 3. 2008, 15:23:43
Abych řekl pravdu tak jsem nepochopil jakým způsobem tam to _ci vložím?
|
||
Kajman_ Profil * |
#7 · Zasláno: 3. 3. 2008, 15:44:29
Pokud máte mysql verze 4.1 a novější, tak u textových sloupečků je možno nastavit porovnání (collation), které rozlišuje znakovou sadu, jazyková pravidla a právě i rozlišování velikosti písmen. Např. tedy utf8_czech_ci.
|
||
Blacky Profil * |
#8 · Zasláno: 3. 3. 2008, 19:51:23
WHERE nazev LIKE 'A%' OR nazev LIKE 'a%'
|
||
Časová prodleva: 16 let
|
0