mysql_query("INSERT INTO new_emails (from,subject,message,to,filename,fileurl) VALUES ('$id','$stripsubj','$content','$toids','$upload_name','$att')");
首先,我知道mysql_query被折旧了,我将在不久的将来重新制作整个剧本以适应这一点。
我的主要问题是此查询当前没有向数据库中插入任何内容,而且我没有最微弱的线索。不幸的是,我无法访问任何可以帮助我调试此问题的phpMyAdmin日志/SQL日志。
我已经为此工作了一段时间,所以我希望我有一些非常愚蠢的事情而没有被注意到。
"new_emails"中的列是:id,from,savedtodb,subject,message,to,filename,fileurl
ID是auto_increment的,而savedtodb是CURRENT_TIMESTAMP的,这就是我将它们排除在外的原因。
我是否做了什么特别愚蠢的事情,或者是否有更深层次的原因导致这不起作用?
提前干杯!
from
和to
是保留字。 您需要它们的反引号:
INSERT INTO new_emails (`from`, subject, message, `to`, filename, fileurl)
VALUES ('$id', '$stripsubj', '$content', '$toids', '$upload_name', '$att')
有一些可能的错误:
1( 您可能没有使用 mysql_selct_db 或在声明连接时选择数据库。
2(也许你没有逃脱单引号。MySQL讨厌单引号,如果在输入中找到任何单引号,就会出错。