警告:mysqli_stmt :: bind_param():变量数量与预准备语句中的参数数量不匹配

时间:2017-07-19 02:02:57

标签: php mysql mysqli prepared-statement

我不知道为什么会这样,我不断收到此错误警告:

  

mysqli_stmt :: bind_param():变量数量与预备语句中的参数数量不匹配

$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

1 个答案:

答案 0 :(得分:-1)

使用'$ID'替换查询中的?。问号用于标记需要绑定的变量。