php - 插入查询未向数据库中插入任何内容

标签 php mysql sql insert

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,这就是我将它们排除在外的原因。

我是否做了特别愚蠢的事情,或者是否有更深层次的原因导致它不起作用?

提前干杯!

最佳答案

fromto 是保留字。你需要为他们反引号:

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

关于php - 插入查询未向数据库中插入任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20504629/

相关文章:

PHP HTML Word Doc 不显示通过 URL 生成的图像

mysql - 如何从 mysql 动态选择表

mysql - SqlAlchemy 使用 ORM 截断表

php - MySQL 类别计数

php - 如何将 excel 文件从 <input type ="file"> 上传到 php 服务器

php - 如何使用 PHP 和 MySQL 检测用户在完成预订过程之前是否关闭浏览器或选项卡?

php - laravel 中存在用于电子邮件的 Jquery 验证

ios - 为什么 Microsoft Azure(或一般的 Swift)无法更新变量以在表查询后返回?

sql - 如何根据属性值选择前 3 个?

sql - 使用CTE获取emp的层次结构,无论职位如何