このプリペアドステートメントでは、ほんの数時間前に学んだしかし、私はすべてのIDBSを試してみました、 しかし、リターンとして常に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を取得する私は、準備されたステートメントなしで、このようにそれを行うときそれは動作します
$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-> execute;は誤植ですか? '$ stmt-> execute();' – jishi