送信しようとしている MySQLi のクエリに問題がありますが、エラーは報告されておらず、まったく何も起こっていません。修正のために複数の方法を試しましたが、何もしませんでした。
コード:
$IP = $_SERVER['REMOTE_ADDR'];
$ISP = GetISP($IP);
$Referrer = DetermineReferrer();
$Browser = GetBrowser();
$OS = GetOS();
$Time = Date("F/j/Y, g:i a");
If($IP){
mysqli_query($Connection, "INSERT INTO tracker (ip, isp, referrer, browser, os, time)
VALUES ('mysqli_real_escape_string($IP)',
'mysqli_real_escape_string($ISP)',
'mysqli_real_escape_string($Referrer)',
'mysqli_real_escape_string($Browser)',
'mysqli_real_escape_string($OS)',
'mysqli_real_escape_string($Time)')");
}
mysqli_close($Connection);
?>
これIf($IP)
は実際には一時的なテストでした。そこで、IP が既にデータベースにあるかどうかを確認します。可能であれば、そのためのトラックを教えていただけますか?
否定的であろうと肯定的であろうと、すべてのフィードバックに感謝します。
編集:接続スクリプトを提供しますが、エラーが表示されるので問題はないはずです
<?php
Define('Host', 'localhost');
Define('Username', 'username');
Define('Password', 'password');
Define('Database', 'database name');
$Connection = mysqli_connect(Host, Username, Password, Database);
?>
好奇心から、調査中に VALUES の代わりに SET を使用することについて何かを見ました。それはこれと関係がありますか?