Souci mise à jour PHP7

Nouchi35

Nouchi35 Le 9 novembre 2016 à 20:09 (Édité le 25 janvier 2019 à 17:52)

Bonjour,
depuis que je suis passé à PHP 7 certaines parties de mes codes ne fonctionnent plus, dont celle-ci :

<?php
$pdo = new PDO('mysql:host=...;dbname=...;charset=utf8', '...', '...');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);
$user_id = $_SESSION['auth']->id;
function getMembres($conn) {
    $sql =  'SELECT * FROM Membres WHERE id = $user_id';
    foreach  ($conn->query($sql) as $row) {
        print $row['nom'] . "\t";
        print  $row['prenom'] . "\t";
        print $row['club'] . "\n";
  }
  echo print $row['non'];
}
?>
<?php
$user_id = $_SESSION['auth']->id;
    mysqli_connect('...','...','...');
mysqli_select_db('...');
 $reponse = mysqli_query("SELECT * FROM Membres WHERE id = $user_id"); // Requête SQL
    
 while ($donnees = mysqli_fetch_array($reponse)) // On boucle pour afficher toutes les données et on met toutes données dans un tableau
 {
?>
<p><strong>Nom :</strong> <?php echo $donnees['nom'];?></p>
<p><strong>Prénom :</strong> <?php echo $donnees['prenom'];?></p>
<p><strong>Date de naissance :</strong> <?php $date = $donnees['age']; echo date("d / m / Y", strtotime("$date"));?></p>
<p><strong>Club actuel :</strong> <?php echo $donnees['club'];?></p>
<p><strong>Catégorie :</strong> <?php echo $donnees['categorie'];?></p>
<p><strong>Adresse email :</strong> <?php echo $donnees['email'];?></p> 
<?php
 }
 mysqli_close(); // On oubli pas de déconnecter la base de données
?>

Quelqu'un aurait une piste ?
Merci d'avance
Johan-Krn

Johan-Krn Le 9 novembre 2016 à 21:08

Bonjour tout ce qui est mysqli c'est fini il faut changer toute tes roquette tes fetch faut que tu change ta façon de coder car php a évoluer maintenant mysqli on l'utilise plus  
Nouchi35

Nouchi35 Le 9 novembre 2016 à 21:18

On utilise quoi alors ?
J'avais lu que justement maintenant c'était mysqli ...

Peux-tu m'éclairer sur ce qui est à changer et par quoi ?

Merci d'avance.
Vous devez être connecté pour poster une réponse. Se connecter ou Créer un compte