0

このコード行の何が問題なのか、誰にもわかりますか? 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 は自動インクリメントされるため、コーシャの最初の列として '' を挿入します。

4

2 に答える 2

2

クライアントにそれをエコーし​​たため、Firebug はそう言っています。そのため、クライアントの HTML 解析が混乱しています。おそらく、そのエコーが間違った場所に入ったからでしょうか? そのエコーを削除します。なぜあなたはそれが必要なのですか?または、そのエコーを HTML コードに干渉しない場所に配置します。たとえば、そのエコーがある場所を div/span で囲みますか?

于 2013-01-18T05:14:07.757 に答える
1

INSERT は、それ自体ではデータや肯定応答を返しません。挿入されたデータを表示するために jQuery を使用している場合は、再度取得するために別の SELECT を実行する必要があります。挿入された行の主キーを返すこともできます (同じことが PDO でも機能しますが、リンクに MySql を想定しています)。これを見る

于 2013-01-18T05:16:35.793 に答える