2016-04-22 101 views
0

我试图创建一个脚本,它将保存到我的网站的所有IP地址(用于adwords检查目的)。但是,当我尝试时,代码根本不保存到数据库。这里是代码:IP地址没有被保存到使用MySQLi的数据库

<?php 
session_start(); 

// Create connection 
$mysqli = new mysqli("localhost", "hashmicr_admineq", "monkeycool100", "hashmicr_sessionchecker"); 

date_default_timezone_set('Asia/Singapore'); 

$date = date("Y-m-d H:i:s"); 
$query = "INSERT INTO sessioncheck(ipaddress,date) VALUES (".$_SERVER['SERVER_ADDR'].", ".$date.")"; 
$mysqli->query($query); 


/* close connection */ 
$mysqli->close(); 
?> 

这是放在PHP页面的顶部。

我有没有想过任何步骤?

+0

http://php.net/manual/en/mysqli.error.php –

回答

1

需要添加单引号,因为这两个字段值都包含non-numeric (other than 0-9)个字符。

只能插入不带单引号的数字。

更正SQL:

$query = "INSERT INTO sessioncheck(ipaddress,date) 
VALUES ('".$_SERVER['SERVER_ADDR']."', '".$date."')";