Et ben nan avec LDAP on ne se sert plus de mysql.
Les fonctions LDAP te servent a te connecter à un serveur active directory. Tu ne créer pas la base de donnée, elle est déja créer, enfin disons que tu reprend les élement de ton active directory.
Pour ma part, on m'a demander de faire une liste d'utilisateur qui se trouvait dans un Active directory et je me suis servi de LDAP pour le faire. je te file un bout de code pour que tu puisse voir la gueule que sa a :
//Connexion au serveur Ldap
$connexion = ldap_connect($host, $port) or die ("impossible de se connecter au serveur");
if ($connexion) {
$authentification = ldap_bind($connexion, $utilisateur, $pwd);
if ($authentification) {
} else {
echo "Connexion échouée...";
}
}
Tu vois la sa ressemble a mysql parce que tu te connecte un peu pareil.
// Recherche des utilisateurs
$recherche=ldap_search($connexion,$dc,$filter);
echo 'Le nombre d\'utilisateurs répertoriés est de : ' . ldap_count_entries($connexion,$recherche);
//Récupération des données
$recup = ldap_get_entries ($connexion, $recherche);
for ($i=0; $i<$recup["count"]; $i++)
{
if (isset($recup[$i]["cn"][0]))
{$nom = $recup[$i]['cn'][0];}
else
{$nom= '';}
if (isset($recup[$i]["givenname"][0]))
{$prenom =$recup[$i]["givenname"][0];}
else
{$prenom = '';}
if (isset($recup[$i]["description"][0]))
{$description =$recup[$i]["description"][0];}
else
{$description = '';}
if (isset($recup[$i]["mail"][0]))
{$mail =$recup[$i]["mail"][0];}
else
{$mail = '';}
// Déconnexion au serveur LDAP
ldap_close($connexion);
Bon je sais pas si mon code va t'aider a comprendre mais il marche et c'est le principe de LDAP si tu veus