Bonjour

Je veux écrire un programme php pour sélectionner 16 points aléatoires à partir de 400 points dans ma base de données

(tableau de points: id - Titre - latitude - longitude).

exemple de point :
id : 1
titre : un titre
latitude : 37.9824
longitude: -87.5781547

exigences, 16 points aléatoires, dont chaque point est au moins à 1km de l'autre point.

par exemple:

si le programme sélectionne 3 points A, B et C.

la distance entre les point doivent être:

A et B >= 1 KM

A et C >= 1 KM

B et C >= 1 km

ps : j'ai crée une table distance sur la quelle il y a la distance entre chaque deux points :

exemple :

point_1 : 1
point_2 : 2
distance : 1200

point_1 : 3
point_2 : 6
distance : 800

ma question est comment sélectionner les 16 points aléatoires, dont chaque point est au moins à 1km de l'autre point.

Merci d'avance