ちょっと私は現在、グローバル変数をテーブルに挿入しようとしています。私が渡す他の値も変数ですが、正しく送信されます。
これが私のクエリです。私のエラー処理は何もキャプチャしません
$result = mysql_query("INSERT INTO IPmanagement (userId, NameUsed, EmailUsed, IPStatus, Ip) VALUES ('" .$masterUserId . "', '" . $Entry['LeadName'] . "', '" . $Entry['LeadEmail'] . "', '0', '" . $ip . "')") or die(ErrorException("Function 6", "Error when processing the current lead. your data is unaffected and if the proccess continues please contact an Admin.", mysql_error(),$_SERVER['REMOTE_ADDR'], CurrentPath(), $masterUserId));
関数の前にグローバルに定義された私の変数
$masterUserId = "1";
送信する前に変数をエコーしてみましたが、正しくエコーされますが、テーブルの値は 0 です。
これは、テーブルのセットアップ方法のスクリーンショットです。
何が起こっているのか、どんな考えでも。私はかなり困惑しており、この同じコードをさまざまな方法で記述しようとしましたが、それでも同じ問題が発生します。また、 $masterUserId は常に int 値になります
編集:また、変数は、変数とデータベースのログイン情報を含む.phpとは異なります。上位に収録されています。(関連性があるかどうかはわかりません)