2016-04-22 143 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."')";