relier MAMP à phpmyadmin

lisa7462938

Membre enregistré
5 Mai 2021
2
0
24
Bonjour,

je voudrais savoir comment relier mes page php de MAMP à ma base de donné mysqli avec phpmyadmin.
Rien ne marche et toutes les réponses des forums ne correspondent pas à mon problème...

J'ai créer ma base de donné dans phpmyadmin sous le nom de 'gestionpersonne1' avec les tables et ses attributs. Ainsi, dans mon code php j'ai écris :

<?php

$connect= mysqli_connect('localhost', 'root', '', 'gestionpersonne1');
if($connect)
echo "conection réussite </br>";
else {
echo "echec connection </br>";
}

$req= "select nom, prenom from personne where age > ?";


//préparer requête

$res= mysqli_prepare($connect, $req);

//liaison paramètre

$var= mysqli_stmt_bind_param($res, "i", $req);
$age= 28;
$var= mysqli_stmt_execute($res);

if ($var==false) {
echo "echec de l'execution de la requête </br>";

}
else {
$var=mysqli_stmt_bind_result($res, $nom, $prenom);
echo 'Nom et prenom des personnes ayant age > 28 ans </br>';
while (mysqli_stmt_fetch($res)) {
echo $nom." , ".$prenom."</br>";
}
mysqli_stmt_close($res);
}

if (mysqli_close($connect))
echo "deconnection réussite </br>";
else {
echo 'la déconnection a echoué </br>';
}

?>



Voici ce que ça m'affiche :

Capture d’écran 2021-05-05 à 11.21.14.png


Merci d'avance pour votre aide ! Soyer le plus clair possible s'il vous plait ;)

Lisa
 
Salut

Il faut prendre les problèmes un par un.
Tout d'abord, la connexion au serveur de MySQL, voici un exemple tiré de la documentation sur php.net (https://www.php.net/manual/fr/function.mysqli-connect.php) :

PHP:
<?php
$servername = "localhost";
$username = "username";
$password = "password";

// Create connection
$conn = new mysqli($servername, $username, $password);

// Check connection
if ($conn->connect_error) {
  die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>

Penses à définir les bonnes valeurs pour les variables $servername, $username et $password. Si tu as une erreur de connexion, tu auras des indications sur l'erreur affiché dans ta page.

Bon courage !