Autor Zpráva
typs
Profil *
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
WHERE nazev LIKE 'A%'
typs
Profil *
Moc dik!
typs
Profil *
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 *
Mohlo by pomoci navolit porovnání končící na _ci (case ignore) ale Ch Vám to nevyřeší.
typs
Profil *
Abych řekl pravdu tak jsem nepochopil jakým způsobem tam to _ci vložím?
Kajman_
Profil *
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 *
WHERE nazev LIKE 'A%' OR nazev LIKE 'a%'

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0