requête SQL : dropdown 40 000 éléments
Bonjour,
Mon problème est simple: j'ai ceci :
Code:
1 2 3 4 5 6
| <select type="text" class="form-control client_ville select2_size1" id="ville_client">
<?php $list = $bdd->query('SELECT * FROM ville ORDER BY ville_nom ASC');
while ($data = $list->fetch()) { ?>
<option value="<?php echo $data['ville_nom']; ?>"> <?php echo $data['ville_nom']; ?></option>
<?php } $list->closeCursor(); ?>
</select> |
qui me charge 40 000 entrées. Donc ça rame. Et jveux limiter cela.
J'utilise select2, j'ai un input qui me charge le nom des villes quand je commence à tapper par exemple "Rou" j'ai "Rouen" et les autres commençant aussi par Rou.
Merci d'avance.
PS : pas de technique de css bidon, j'ai besoin d'une solution soit SQL (style limit 0,20, le problème c'est que je n'aurai que les 20 premiers) soit à la place de mon select un genre d'input qui ne fait une requête SQL que lorsque j'ai commencé à rentrer un nom de ville.
Merci