2010-10-21 5 views
0

Comment puis-je obtenir des résultats MySQL avec alphabétique pagination à savoir j'ai 2 champs iE id et le nom dans le tableau mysql et suivants liens html pour pagination comment puis-je obtenir des résultats mysql avec pagination alphabétique

ABCDEFG .... ...

en cliquant sur A que je veux obtenir les noms de résultats commençant par A

comment puis-je faire avec php

+0

Nombreux doublons: http://stackoverflow.com/search?q=php+pagination –

+0

Copie possible de http://stackoverflow.com/questions/2280230/searching-for-advanced-php-mysql-pagination-script –

Répondre

3

Utiliser SQL LIKE Synt hache:

SELECT * FROM tablename WHERE name LIKE 'A%' 
+0

vous voulez dire 'A%' –

+0

@Junior, Oui. Merci! :) –

+0

Cette requête ne retournera pas les résultats qui commencent par A, mais ceux qui se terminent par A. so: SELECT * FROM nom de table WHERE nom LIKE 'A%' –

1

Utilisez une requête comme

SELECT `id`, `name` FROM `table` WHERE `name` LIKE :index 

Ensuite, lier :index à quelque chose comme sprintf('%s%%', $selectedIndex)

Il serait également une bonne idée de créer un index sur la colonne name.