有人看到这行代码有什么问题吗?使用 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 错误在 jquery-1.8.2.js (line 7209, col 314)
中显示“未找到元素”并指向此 INSERT
语句。我没有看到插入语句有什么问题。我意识到 fire bug 不是 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 时,它没有给出任何错误...但是我在尝试浏览网页时遇到了问题?
这是一个在输出的 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 是自动递增的,所以我插入一个 '' 作为第一列,这是 kosher。
最佳答案
Firebug 这么说是因为您将它回显给客户端,因此客户端 HTML 解析很困惑。也许是因为 echo 进入了错误的位置?删除那个 echo 。你为什么需要它?或者将回显放在不会干扰您的 HTML 代码的地方。例如也许在 echo 所在的地方包裹一个 div/span?
关于php - 未找到任何元素 - 尽管 SQL 语句看起来不错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14392746/