📖️️Source : https://www.linuxtricks.fr/wiki/php-passer-de-mysql-a-mysqli-requetes-de-base
// on se connecte à MySQL
$conn = mysql_connect('$host', '$user', '$passwd');
// on sélectionne la base
mysql_select_db('mabase',$conn);
// on se connecte à MySQL et on sélectionne la base
$conn = mysqli_connect('$host', '$user', '$passwd', 'mabase');
// On créé la requête
$req = "SELECT * FROM table1";
// on envoie la requête
$res = mysql_query($req);
// on va scanner tous les tuples un par un
echo "<table>";
while ($data = mysql_fetch_assoc($res)) {
// on affiche les résultats
echo "<tr><td>".$data['id']."</td><td>".$data['texte']."</td></tr>";
}
echo "</table>";
// On créé la requête
$req = "SELECT * FROM table1";
// on envoie la requête
$res = $conn->query($req);
// on va scanner tous les tuples un par un
echo "<table>";
while ($data = mysqli_fetch_array($res)) {
// on affiche les résultats
echo "<tr><td>".$data['id']."</td><td>".$data['texte']."</td></tr>";
}
echo "</table>";
// On créé la requête
$req = "INSERT INTO table1(texte) VALUES ('Du texte')";
// on envoie la requête
$res = mysql_query($req);
// On créé la requête
$req = "INSERT INTO table1(texte) VALUES ('Du texte mysqli')";
// on envoie la requête
$res = $conn->query($req);
// on ferme la connexion
mysql_close();
// on ferme la connexion
mysqli_close($conn);
// Se protéger des injections SQL
$username = $conn->real_escape_string($_GET['username']);
$conn->query("SELECT * FROM users WHERE username = '$username'");
// mysqli, Requête préparée
$query = $conn->prepare('SELECT * FROM users WHERE username = ?');
$query->bind_param('s', $username); // s = string, i = integer
$query->execute();
// on crée la requête SQL
$req = "SELECT * FROM table1 WHERE chk_actif=1;";
// on envoie la requête
$res = $conn->query($req) or die();
// Si on a des lignes...
if ( $res->num_rows > 0 ) {
echo "On a des résultats";
} else {
echo "On n'a aucun résultat";
}