sql >> Database >  >> RDS >> Mysql

PHP/mysqli:IP-adres invoegen met mysqli_stmt_bind_param()

Ik denk dat het er zo uit moet zien:

$ipaddr = $_SERVER['REMOTE_ADDR'];
if ($stmt = mysqli_prepare($dbconn, 'INSERT INTO visitors(user_email, user_ip) VALUES (?, INET_ATON(?))'))
{
    mysqli_stmt_bind_param($stmt, 'ss', $email, $ipaddr);
    if (mysqli_stmt_execute($stmt) === FALSE) return FALSE;
    $rows_affected = mysqli_stmt_affected_rows($stmt);
    mysqli_stmt_close($stmt);
}

Let op de verandering met de seconde ? en welke parameters worden verzonden naar mysqli_stmt_bind_param.

Aangezien de parameters die u in mysqli_stmt_bind_param doorgeeft, de werkelijke waarden moeten zijn die moeten worden ingevoegd, en geen functies.



  1. mysql_upgrade mislukt - innodb-tabellen bestaan ​​niet?

  2. Kan ik een externe sleutel hebben die verwijst naar een kolom in een weergave in SQL Server?

  3. Programmatisch equivalent van importeren in phpMyAdmin

  4. Tel hoofdletters in String