php - MySQL 无法看到 PHP 中的列。确定为 SQL 语句

标签 php sql mysql

我正在尝试使用以下插入:

mysql_query ("INSERT INTO users (company_name, fname, lname, salt, email, date_added, password) 
                VALUES ('$CompanyName', '$fname', '$lname', '$salt', '$email', '$mysqldate', '$encrypted')")
  or die(mysql_error());

但是我收到一个错误:

Unknown column 'company_name' in 'field list'

如果我回显查询,将其粘贴为 SQL 语句并运行它,它就会执行插入。所有字段都存在,并且正如我所说,如果我回显结果,它就可以正常工作。

最佳答案

我发现 $CompanyName 变量中大小写混合。您的 MySQL 专栏是否有可能也是混合大小写标题?也许是“Company_name”或“Company_Name”?

关于php - MySQL 无法看到 PHP 中的列。确定为 SQL 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1570718/

相关文章:

mysql - 从表中仅选择具有最高日期时间值的一行

sql - 具有多个组的 SSRS 矩阵

mysql - 如何自动化两个数据库之间的更新过程

php - 使用 ajax 响应作为函数的参数

javascript - 如何在选择框被选中时重新加载页面

java - 用于检查 "unseriousness"的应用程序/脚本可能吗?

PHP - 如何在循环内使用 sum 变量

纳税年度 7 月至 6 月的 SQL 累计总数

php - 查询此查询的两个表

php - 将 mysql echo 作为 ajax 中的错误返回