使用准备好的语句将用户ip地址插入数据库
Inserting user ip address into database using prepared statement
如何使用准备好的语句将用户 ip 地址插入我的数据库?
我已经尝试了这 2 个代码,其中 1 个是我从此处提出的问题中得到的,但我确实得到了一个空列(即用户 ip 地址未插入到我的数据库中)。
我使用的第一个代码;
$ip = $_SERVER['REMOTE_ADDR']; // grab users ip address
$insert = "INSERT INTO users_signup_ip(ip_address) VALUES(?)";
$stmt = mysqli_prepare($db, $insert);
mysqli_stmt_bind_param($stmt, "s", $ip);
if (mysqli_stmt_execute($stmt)) {
# code...
}
我使用的第二个代码(当前);
$ip = $_SERVER['REMOTE_ADDR']; // grab users ip address
$insert = "INSERT INTO users_signup_ip(ip_address) VALUES(INET_ATON(?))";
$stmt = mysqli_prepare($db_var, $insert);
mysqli_stmt_bind_param($stmt, "s", $ip);
if (mysqli_stmt_execute($stmt)) {
# code...
}
试试下面的方法
$stmt = $conn->prepare("INSERT INTO users_signup_ip(ip_address) VALUES (?)");
$ip = $_SERVER['REMOTE_ADDR'];
$stmt->bind_param("s", $ip);
$stmt->execute();
如何使用准备好的语句将用户 ip 地址插入我的数据库?
我已经尝试了这 2 个代码,其中 1 个是我从此处提出的问题中得到的,但我确实得到了一个空列(即用户 ip 地址未插入到我的数据库中)。
我使用的第一个代码;
$ip = $_SERVER['REMOTE_ADDR']; // grab users ip address
$insert = "INSERT INTO users_signup_ip(ip_address) VALUES(?)";
$stmt = mysqli_prepare($db, $insert);
mysqli_stmt_bind_param($stmt, "s", $ip);
if (mysqli_stmt_execute($stmt)) {
# code...
}
我使用的第二个代码(当前);
$ip = $_SERVER['REMOTE_ADDR']; // grab users ip address
$insert = "INSERT INTO users_signup_ip(ip_address) VALUES(INET_ATON(?))";
$stmt = mysqli_prepare($db_var, $insert);
mysqli_stmt_bind_param($stmt, "s", $ip);
if (mysqli_stmt_execute($stmt)) {
# code...
}
试试下面的方法
$stmt = $conn->prepare("INSERT INTO users_signup_ip(ip_address) VALUES (?)");
$ip = $_SERVER['REMOTE_ADDR'];
$stmt->bind_param("s", $ip);
$stmt->execute();