Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php “插入查询”没有将任何内容插入数据库_Php_Mysql_Sql_Insert - Fatal编程技术网

Php “插入查询”没有将任何内容插入数据库

Php “插入查询”没有将任何内容插入数据库,php,mysql,sql,insert,Php,Mysql,Sql,Insert,首先,我知道mysql_查询被贬低了,我将在不久的将来重新编写整个脚本以适应这种情况 我的主要问题是,这个查询目前没有向数据库中插入任何内容,我一点也不知道为什么。不幸的是,我无法访问任何可以帮助我调试此问题的phpMyAdmin日志/SQL日志 我已经在这方面工作了一段时间,所以我希望我有一些相当愚蠢的,没有被注意到的东西 “新电子邮件”中的列有:id、发件人、savedtodb、主题、消息、收件人、文件名、文件URL ID是自动递增的,savedtodb是当前的时间戳,这就是为什么我不使用它

首先,我知道mysql_查询被贬低了,我将在不久的将来重新编写整个脚本以适应这种情况

我的主要问题是,这个查询目前没有向数据库中插入任何内容,我一点也不知道为什么。不幸的是,我无法访问任何可以帮助我调试此问题的phpMyAdmin日志/SQL日志

我已经在这方面工作了一段时间,所以我希望我有一些相当愚蠢的,没有被注意到的东西

“新电子邮件”中的列有:id、发件人、savedtodb、主题、消息、收件人、文件名、文件URL

ID是自动递增的,savedtodb是当前的时间戳,这就是为什么我不使用它们

我有没有做过什么特别愚蠢的事,或者这不起作用还有更深层次的原因吗


提前干杯

from
to
是保留字。您需要为它们设置背景标记:

mysql_query("INSERT INTO new_emails (from,subject,message,to,filename,fileurl) VALUES ('$id','$stripsubj','$content','$toids','$upload_name','$att')");

可能存在一些错误:

1) 您可能没有使用mysql\u selct\u db或在声明连接时选择数据库


2) 也许你没有逃脱单引号。MySQL不喜欢单引号,如果在输入中发现任何引号,就会出错。

由于您的
id
设置为
AUTO\u INCREMENT
,因此您不应该使用
'$id',
。抱歉,我应该提到$id实际上是用户的id,并且是从保存会话数据的单独文件中包含的。
mysql\u error
是否返回任何内容?它通常会准确地告诉你出了什么问题。@user151000-如果电子邮件中包含撇号,会发生什么情况?戈登的答案就是答案。你用了两个保留的词,你这个美丽的人。感谢您的快速回复!现在是我休息的时候了:p@Tim . . . 这不是说教,但您应该养成编写SQL语句以提高可读性的习惯。将它们拆分为多行(即,
选择
/
插入
/
更新
何处
),并在逗号后加空格可能有助于代码更具可读性,更容易防止出现问题……更不用说使用错误报告了;-)这本可以给OP一些见解。@GordonLinoff不要说教,但这不是我的问题,也不是我的疑问。我只是说我正忙着从海报上获取更多信息,而你马上就看到了问题。不知道你为什么签我。不过我还是很感激你的评论。你永远不能停止学习,我们都会犯错误。为所有帮助干杯:)虽然这两个都是真的,但查询中存在语法错误。感谢您的快速响应!看来“从”和“到”的倒计时已经成功了!
INSERT INTO new_emails (`from`, subject, message, `to`, filename, fileurl)
    VALUES ('$id', '$stripsubj', '$content', '$toids', '$upload_name', '$att')