什麼是SQL數據庫使用在一個單元格的多個值以正確的方式單列。 餘米嘗試寫訪問者跟蹤代碼,這是林試圖跟蹤sqlite的>與多個值
IP1:index.php文件
contact.php
sssa.php
IP2:aaduau.php
ssssau.php
等等
我想爲一個IP地址插入不同的頁面名稱。什麼是正確的算法來做到這一點?
什麼是SQL數據庫使用在一個單元格的多個值以正確的方式單列。 餘米嘗試寫訪問者跟蹤代碼,這是林試圖跟蹤sqlite的>與多個值
IP1:index.php文件
contact.php
sssa.php
IP2:aaduau.php
ssssau.php
等等
我想爲一個IP地址插入不同的頁面名稱。什麼是正確的算法來做到這一點?
添加逗號「」不帶引號在單細胞保存網頁的名字,雖然從數據庫使用PHP檢索數據回爆炸()函數爆炸的字符串。
其實我會建議使用表格中兩列:ip_address
,page_name
。
插入時,你會做類似的東西:
$ip = $_SERVER['REMOTE_ADDR'];
$page = mysql_real_escape_string($_SERVER['REQUEST_URI']);
mysql_query('INSERT INTO logs (ip_address, page_name) VALUES(INET_ATON("' . $ip . '"), "' . $page . '");');
要拉通過IP的所有記錄,您將只需使用:
$results = mysql_query('SELECT page_name FROM logs WHERE ip_address=INET_ATON("' . $ip . '");');
INET_ATON()
被用來轉換IP地址string
成網絡地址,或long
。要轉換回來,你可以使用INET_NTOA()
,如SELECT NTOA(ip_address) AS ip_address FROM logs;