Je veux récupérer cette ligne et l'enregistrer dans $notescheck
, mais quand j'essaye de faire cela, le $notescheck
est vide quand je veux écho et il n'y a aucune erreur. Avec des instructions non préparées, cela fonctionne bien.
Instruction préparée fetch row ne renvoie rien
code:
if($user_ok == true) {
$sql = "SELECT notescheck FROM users WHERE username=? LIMIT 1";
$stmt = $conn->prepare($sql);
$stmt->bind_param("s",$log_username);
$stmt->execute();
$row = $stmt->fetch();
$notescheck = $row[0];
$stmt->close();
}
Avec déclaration non préparée, il ressemblerait à ceci:
if($user_ok == true) {
$sql = "SELECT notescheck FROM users WHERE username='$log_username' LIMIT 1";
$query = mysqli_query($conn, $sql);
$row = mysqli_fetch_row($query);
$notescheck = $row[0];
mysqli_close($conn);
}