PHP INSERT INTO でデータを挿入できない問題 フォームを送信し、INSERT INTO を使用してデータを挿入しますが、常に空白であり、エラーは表示されません。そこに問題はありますか? @header("content-Type: text/html; charset=utf-8"); require_once 'inc/site_config.php'; require_once 'inc/db_connections.php'; require_once 'inc/function.php'; mysql_query('set character set "utf8"'); session_start(); if($_REQUEST['action']=='postreg'){ $sql_check_usr="select * from `reguser` where `UserId`='".$_SESSION['uid']."'"; $info=mysql_query($sql_check_usr); $dingdanhao=date("YmjHis").$info[UserId]; $spc=$_SESSION[producelist]; $slc= $_SESSION[quatity]; $shouhuoren=$_POST['trusername']; $dizhi=$_POST['address']; $youbian=$_POST['phone']; $tel=$_POST['mob']; $email=$_POST['email']; if(trim($_POST['d_content'])==""){ $leaveword=""; } else{ $leaveword=$_POST['d_content']; } $xiadanren=$_SESSION['uid']; $time=date("Y-m-j H:i:s"); $total=$_SESSION[total]; $sql_add_usr="INSERT INTO onlineorder (dingdanhao,spc,slc,UserName,address,phone,mobile,mail,yqinfo,OrderTime,UserId,total_price) VALUES ('$dingdanhao','$spc','$slc','$trusername','$address','$phone','$mob','$email','$d_content','$time','$xiadanren','$total')"; mysql_query($sql_add_usr); } ログイン後にコピー php 挿入 -----解決策---------SQL ステートメントを出力して実行します。 PHPMYADMIN などのツールで SQL ステートメントを実行して結果を確認します。 これは、SQL の正確性をチェックするために一般的に使用される方法です。 ------解決策---------$info=mysql_query($sql_check_usr); $dingdanhao=date("YmjHis").$info[ユーザーID]; $info は結果リソースセットです。$info[UserId] は正しく使用されていません mysql_query($sql_add_usr) または die(mysql_error()); // エラーが報告されているかどうかを確認します