PHPを使用してmysqlにutmパラメータやその他の値を保存しようとしていますが、値はデータベースに保存されません。PHPを使用してMYSQLに値が保存されない
私はすでに各変数をエコーしており、値は存在しています。クエリの何が問題なのですか?値がデータベースに保存されないのはなぜですか?
日付の挿入方法は?つまり、値を挿入するときに日付を挿入/保存したいのです。
if(isset($_SERVER['HTTP_REFERER']) && $_SERVER['HTTP_REFERER'] != ""){
$customer_fname = isset($_POST['customer_fname']) ? $_POST['customer_fname'] : '';
$customer_sname = isset($_POST['customer_sname']) ? $_POST['customer_sname'] : '';
$customer_email = isset($_POST['customer_email']) ? $_POST['customer_email'] : '';
$customer_mobile = isset($_POST['customer_mobile']) ? $_POST['customer_mobile'] : '';
$utm_source = isset($_GET['utm_source']) ? $_GET['utm_source'] : '';
$utm_medium = isset($_GET['utm_medium']) ? $_GET['utm_medium'] : '';
$utm_campaign = isset($_GET['utm_campaign']) ? $_GET['utm_campaign'] : '';
$utm_content = isset($_GET['utm_content']) ? $_GET['utm_content'] : '';
$referer_url = $_SERVER['HTTP_REFERER'];
$base_url = preg_replace('/\?.*/', '', $_SERVER['HTTP_REFERER']);
$sql = "INSERT INTO utm_param(customer_fname,customer_sname,
customer_email,customer_mobile,
utm_source,utm_medium,
utm_campaign,utm_content,
referer_url,base_url,date_inserted)
VALUES('".$conn->real_escape_string($customer_fname)."',
'".$conn->real_escape_string($customer_sname)."',
'".$conn->real_escape_string($customer_email)."',
'".$conn->real_escape_string($customer_mobile)."',
'".$conn->real_escape_string($utm_source)."',
'".$conn->real_escape_string($utm_medium)."',
'".$conn->real_escape_string($utm_campaign)."',
'".$conn->real_escape_string($utm_content)."',
'".$conn->real_escape_string($referer_url)."',
'".$conn->real_escape_string($base_url)."')";
$result = $conn->query($sql);
if($result){
echo "row inserted\n";
} else {
echo '<br/>aaa';
}
}
データベースエディタでクエリを実行し、エラーまたは警告がある場合は確認してください –
$ connはどこから来ますか?デバッグレベルを上げて、ELSEでどのようなエラーが発生しているかを確認することができます。例えば$ conn-> getError();または類似。 ini_set( 'display_errors'、1)を使用することもできます。 ... –
上記のコードの日付フィールドはどれですか... –