Souci mise à jour PHP7
- Accueil
- Forum
- Programmation
- PHP
- Souci mise à jour PHP7
Nouchi35 Le 9 novembre 2016 à 20:09 (Édité le 25 janvier 2019 à 17:52)
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 Le 9 novembre 2016 à 21:08 (Édité le 1 janvier 1970 à 01:00)
Nouchi35 Le 9 novembre 2016 à 21:18 (Édité le 1 janvier 1970 à 01:00)
J'avais lu que justement maintenant c'était mysqli ...
Peux-tu m'éclairer sur ce qui est à changer et par quoi ?
Merci d'avance.