Add to Google Reader or Homepage Prihlásiť sa k odberu RSS

| Rubrika Php / mysql

Diskusia k článku

Výber záznamov začínajúcich číslomZobraziť článok

Žiadne komentáre.

Naspäť naspäť

Pridať komentár

Koľko je na ruke prstov?

Náhľad článku

Výber záznamov začínajúcich číslom

Pri triedení záznamov v databáze sa často používa výber podľa začiatočných písmen. Už som písal o tom, ako pomocou PHP rýchlo a jednoducho vypísať celú abecedu, tentokrát sa pozrime na samotnú funkčnosť skriptu a MySQL dotazu, ktorý sa postará o výstup relevantných výsledkov.

Predpokladám, že výber z databázy na základe začiatočného písmena zvládne každý.

<?
$query="SELECT * FROM tabulka WHERE nazov_zaznamu LIKE 'x%'";
?>

Uvedený dotaz vyberie všetky záznamy začínajúce písmenom „x“. V prípade záznamov začínajúcich číslom je riešenie trochu náročnejšie vyžaduje si trochu regulárnych výrazov.

<?
$query="SELECT * FROM tabulka WHERE nazov_zaznamu REGEXP '^[0-9]'";
?>

Tomuto dotazu zodpovedajú všetky záznamy začínajúce akýmkoľvek číslom.

RSS