Vous êtes ici : Accueil » programmation » Passer de PHP4 à PHP7 en utilisant l'extension mysqli en Style orienté objet
//------------------------
voir http://www.manuelphp.com/php/function.mysqli-num-rows.php
POUR PASSER DE PHP4 à PHP5.5
<?php
//données pour la connexion à la base de données
$nom_du_serveur ="localhost";
$nom_de_la_base ="base_de_donnees";
$nom_utilisateur ="root";
$passe ="";
$connexion = new mysqli("$nom_du_serveur", "$nom_utilisateur", "$passe", "$nom_de_la_base");
/* Vérification de la connexion */
if (mysqli_connect_errno()) {
printf("Echec de la connexion : %s ", mysqli_connect_error());
exit();
}
/* Modification du jeu de résultats en utf8 */
if (!$connexion->set_charset("utf8")) {
$connexion->error;
} else {
$connexion->character_set_name();
}
?>
remplacer
mysql_real_escape_string
par
$connexion->real_escape_string
remplacer
$suivant_requete = mysql_query("SELECT * FROM $nom_de_la_table WHERE id='".mysql_real_escape_string($suivant)."'");
par
$suivant_requete = $connexion->query("SELECT * FROM $nom_de_la_table WHERE id='".$connexion->real_escape_string($suivant)."'");
remplacer
mysql_num_rows($precedent_requete)== 0
par
$precedent_requete->num_rows== 0
remplacer
$affiche_precedent = mysql_fetch_array($precedent_requete);
par
$affiche_precedent = $precedent_requete->fetch_array(MYSQLI_ASSOC);
remplacer
//si la requete est numerique
$data3 = mysql_fetch_array($req3);
par
$data3 = $req3->fetch_array(MYSQLI_NUM);
remplacer
$row=mysql_fetch_assoc($result);
par
/* Tableau associatif de la ligne sélectionnée */
$row = $result->fetch_assoc();
remplacer
mysql_close($db);
par
/* Ferme la connexion */
$connexion->close();
remplacer
$l=mysql_num_fields($passwordeg);
par
$l=$passwordeg->field_count;