2017-07-19 2 views
-2

Je ne sais pas pourquoi cela se passe et je continue à obtenir cette erreur Avertissement:Avertissement: mysqli_stmt :: bind_param(): Nombre de variables ne correspond pas à nombre de paramètres dans l'instruction préparée

mysqli_stmt::bind_param(): Number of variables doesn't match number of parameters in prepared statement

$stmt = $conn->prepare("SELECT clicks FROM affiliate WHERE ID ='$ID'"); 
$stmt->bind_param("i", $ID); 
$stmt->execute(); 
$stmt->bind_result($clicks); // Store the result in the $clicks variable 
+3

Possible duplication de [PHP Attention: mysqli \ _stmt :: bind \ _param(): Le nombre de variables ne correspond pas au nombre de paramètres dans l'instruction préparée] (https://stackoverflow.com/questions/16865151/php- warning-mysqli-stmtbind-param-nombre-of-variables-doesnt-match-number) – mickmackusa

Répondre

-1

Remplacez '$ID' dans la requête par ?. Le point d'interrogation est utilisé pour marquer les variables qui doivent être liées.

+0

@Enstage Erreur fatale: Uncaught Erreur: Impossible de passer le paramètre 2 par référence –