Bonjour,
Cette discussion fait suite à ce sujet.
Passer d'une requête simple à une requête préparée sans être spécialiste n'est pas chose facile car les changements interviennent aussi sur le code en AVAL de la requête.
Je prends l'exemple d'un petit SELECT.
Requête simple en PHP :
Requête préparée (sauf erreur) :
Pour commencer je ne trouve pas l'équivalent de mysqli_fetch_assoc...
Merci de votre aide.
Modifié par boteha_2 (01 Nov 2024 - 18:07)
Cette discussion fait suite à ce sujet.
Passer d'une requête simple à une requête préparée sans être spécialiste n'est pas chose facile car les changements interviennent aussi sur le code en AVAL de la requête.
Je prends l'exemple d'un petit SELECT.
Requête simple en PHP :
$connexion = mysql_connect ("localhost", "mysql_user", "mysql_password");
$requete = "SELECT champ_1 FROM base WHERE id='" . intval ($ref) . "' LIMIT ";
$resultat = mysqli_query ($connexion, $requete);
$nbr = mysqli_num_rows ($resultat);
$retour = mysqli_fetch_assoc ($resultat);
Requête préparée (sauf erreur) :
$stmt = mysqli_prepare ($connexion, "SELECT champ_1 FROM base WHERE id = (?) LIMIT 1");
$id = intval ($ref);
mysqli_stmt_bind_param ($stmt, 'i', $id);
mysqli_stmt_execute($stmt);
$nbr = mysqli_stmt_num_rows ($stmt)
Pour commencer je ne trouve pas l'équivalent de mysqli_fetch_assoc...
Merci de votre aide.
Modifié par boteha_2 (01 Nov 2024 - 18:07)