Partage
  • Partager sur Facebook
  • Partager sur Twitter

Autocomplete php avec 36000 résultats possible

    24 mars 2019 à 13:43:19

    Bonjour,

    j'ai un petit problème et je ne connais pas la meilleure solution à adopter.

    Je souhaite créer un autocomplète (php/mysql/javascript). J'ai crée un code qui fonctionne parfaitement, mais dans celui ci je n'ai que 6 résultats possible. Comment faire pour passer de 6 à 36 000 résultats possible. De plus les 36 000 résultats se trouve dans une bdd.

    Voici le code qui fonctionne :

    $query = $_GET['query'];
    
    $values = ['Mickael',
                'Julie',
                'Francis',
                'Jonathan',
                'Stephen', 
                'Alonso'];
    
    if ($query) {
        foreach ($values as $key => $value) {
            if (stripos($value, $query) === false) {
                unset($values[$key]);
            }
        }
    }
    
    echo json_encode(array_values($values));


    Voila le code qu'il faudrait mettre en place :

    // Récupérer les 36 000 communes
    
    $sql = "SELECT name, zipcode, server FROM cities";
    
    $requete = $bdd -> prepare($sql);
    $requete->execute();
    
    
    // ICI JE NE SAIS PAS COMMENT FAIRE
    
    
    
    if ($query) {
        foreach ($values as $key => $value) {
            if (stripos($value, $query) === false) {
                unset($values[$key]);
            }
        }
    }
    
    echo json_encode(array_values($values));


    Merci d'avance

    • Partager sur Facebook
    • Partager sur Twitter

    Autocomplete php avec 36000 résultats possible

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown