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 :
Voila le code que je souhaite mettre en place : Est ce la meilleure solution ?
Merci d'avance
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 :
PHP:
$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 que je souhaite mettre en place : Est ce la meilleure solution ?
PHP:
// 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