我有一份声明中刚刚学到的几个小时前,但我总是得到的回报0哪些错误与此准备好的声明
$ip = $data
$stmt = $mysqli->prepare("SELECT counter_ip
FROM counter_out
WHERE counter_ip = ?");
$stmt->bind_param('s', $ip);
$stmt->execute;
$stmt->bind_result($r_ip);
$stmt->fetch();
echo "<pre>";
echo $r_ip;
echo "</pre>";
bind_result我尝试了所有IDBS, 但是,当我做没有准备好的声明中这样它的工作原理
$sql = "SELECT counter_ip
FROM counter_out
WHERE counter_ip = '$ip'";
$result = $mysqli->query($sql);
$dupecheck = $result->fetch_assoc();
echo "<pre>";
echo $dupecheck[counter_ip];
echo "</pre>";
准备好的声明中有错误吗?
我猜''stmt->执行;'是一个错字?应该是'$ stmt-> execute();' – jishi