Mysql
 sql >> база данни >  >> RDS >> Mysql

PHP/mysqli:Вмъкване на IP адрес с mysqli_stmt_bind_param()

Мисля, че трябва да изглежда така:

$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);
}

Обърнете внимание на промяната от второто? и какви параметри се изпращат в mysqli_stmt_bind_param.

Тъй като параметрите, които предавате в mysqli_stmt_bind_param, трябва да бъдат действителните стойности, които трябва да се вмъкнат, а не каквито и да било функции.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Разширението mysqli липсва, phpmyadmin не работи

  2. Как да активирам mysql разширенията на php в контейнера за докер?

  3. Как да използвам заявки за MySql база данни в Spring Boot?

  4. Разлика в датата в MySQL за изчисляване на възрастта

  5. Инсталиране и работа с MySQL 5 на Windows 7