php - 未找到任何元素 - 尽管 SQL 语句看起来不错

标签 php mysql

有人看到这行代码有什么问题吗?使用 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/

相关文章:

php - 从 4 个表中检索数据

php - 从客户端到服务器的安全文件传输

php - 使用 PDO 创建表单搜索

javascript - 如何从 ajax 调用返回多个值/数组?

mysql - 使用 Join 表获取总和

MySQL从多于一列的表中选择不同记录

php - 在美国版 QuickBooks Online 中成功添加客户,但在加拿大版 QBO 中通过 PHP 中的 Intuit API 出现验证错误

mysql - 用于部分包罗万象的 postfix-mysql 正则表达式

java - 如何使用mysql在java中执行result.beforeFirst后使用resultset.next方法

php - MySQL INSERT INTO 不执行任何操作 - 甚至没有错误