[英]sql query was working and now not? insert user ip address into table?
我的SQL查詢僅在5個小時前運行良好,現在不是嗎? 我沒有碰過任何東西。
有人可以幫我解決這個問題,它應該獲取用戶的ip地址並將其與當前時間和日期一起存儲在表中,而不插入任何內容,將對您有所幫助。
這是我的桌子:
+-------------------------------------------------------------+
|session_id | user_ip | session_start | session_end|
|===========|================|===================|============|
| 1| 192.135.123.13| 23:02:20 10:23 | NULL |
+-------------------------------------------------------------+
這是我的SQL:
// GET IP ADDRESS
$sql = "INSERT INTO ptb_sessions (session_id, user_ip, session_start, session_end) VALUES (NULL, '" . $_SERVER['REMOTE_ADDR'] . "', now(), NULL);";
mysql_query($sql, $connection); ?>
一步一步走。
(1, '127.0.0.1', now(), now())
的最簡單數據 $_SERVER['REMOTE_ADDR']
而不是127.0.0.1
注意表和列名稱的大小寫。
如果1在您的PHP代碼中不起作用,請嘗試直接使用MySQL GUI(例如MySQL Workbench)執行SQL插入,應引發錯誤。
如果插入可以在MySQL GUI上正常進行,請檢查PHP中的連接參數。
添加此$user_ip= $_SERVER['REMOTE_ADDR'];
應該是這樣的
$sql = "INSERT INTO ptb_sessions (session_id, user_ip, session_start, session_end) VALUES ('$session_id', '$user_ip', '$session_start', '$session_end')";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.