このコード行の何が問題なのか、誰にもわかりますか? php/mysql の使用
$sqlInsert="INSERT INTO sched_trades_proposed (id,originalDate,originalUserid,originalRot,original_sched_main_id,proposedDate,proposedUserid,proposedRot,proposed_sched_main_id,timeStampedProposal,randomHash) VALUES('','".$originalDate."',".$_SESSION[userid].",$originalRotation,$original_sched_main_id,'".$proposedDate."',$proposedRad,$proposedRotation,$proposed_sched_main_id,UNIX_TIMESTAMP(),'".$randomHash."')";
fire bug は「要素が見つかりません」と言っており、このステートメントjquery-1.8.2.js (line 7209, col 314)
を指しています。INSERT
挿入ステートメントに問題はありません。火の虫はserver
味方じゃないことに気づきました。私はまだエラーを解決しようとしています。このコード行をコメントアウトすると、エラーは発生しません。
周囲のコードは次のとおりです。
$randomHash=sha1(rand(1,1000));
$sqlInsert="INSERT INTO sched_trades_proposed (id,originalDate,originalUserid,originalRot,original_sched_main_id,proposedDate,proposedUserid,proposedRot,proposed_sched_main_id,timeStampedProposal,randomHash) VALUES('','".$originalDate."',".$_SESSION[userid].",$originalRotation,$original_sched_main_id,'".$proposedDate."',$proposedRad,$proposedRotation,$proposed_sched_main_id,UNIX_TIMESTAMP(),'".$randomHash."')";
echo '<p>'.$sqlInsert;
$resultInsert=mysql_query($sqlInsert);
INSERT
ステートメントをmySQLに手動で挿入すると、エラーは発生しません...しかし、Web ページを試しているときに取得していますか?
出力された INSERT ステートメントのデータの例を次に示します。これはすべて適切に見えます。
INSERT INTO sched_trades_proposed (id,originalDate,originalUserid,originalRot,original_sched_main_id,proposedDate,proposedUserid,proposedRot,proposed_sched_main_id,timeStampedProposal,randomHash) VALUES('','2013-01-10',10,7,710,'2013-01-14',3,19,723,UNIX_TIMESTAMP(),'f33f7ae89c2c6ab8e29a3cb0a97bb1f9456aacba')
参考までに: 元の ID は自動インクリメントされるため、コーシャの最初の列として '' を挿入します。