MySQL 错误:“列计数与第 1 行的值计数不匹配” - 初学者帮助

2024-01-24

基本上,使用的是 php 和 MySQL。我是初学者。

我想做的是将用户注册到我的数据库中,因此将表单输入存储到我的 users_tb 中。

当我尝试将值插入表单时出现此错误:

“列计数与第 1 行的值计数不匹配”

我认为这是因为我没有插入 user_id 值(自动递增),所以我尝试在 user_id 查询中插入 '' ,但仍然没有运气。

这是查询:

$query = "INSERT INTO users_tb (user_id, user_status, user_gender, user_firstname, user_surname, student_number,
    user_email, user_dob, user_name, user_pass) 
    VALUES('','$status','$gender','$firstname','$surname','$hnumber','$dob','$username','$password')";
    mysql_query($query) or die(mysql_error());
    mysql_close();

这是否有帮助。如果您需要任何其他代码,请直接说。

只是为了确保插入不必与表中字段的顺序相同,不是吗?

非常感谢,


你缺少一个值。

对于这么长的查询和如此多的列(如果您只插入一行),我建议使用以下 INSERT 语法,它更容易阅读并且不太可能导致问题。

$query = "INSERT INTO users_tb SET
          user_status    = '". mysql_real_escape_string($status) ."',
          user_gender    = '". mysql_real_escape_string($gender) ."',
          user_firstname = '". mysql_real_escape_string($firstname) ."',
          user_surname   = '". mysql_real_escape_string($surname) ."',
          student_number = '". mysql_real_escape_string($hnumber) ."',
          user_email     = '". mysql_real_escape_string($email) ."',
          user_dob       = '". mysql_real_escape_string($dob) ."',
          user_name      = '". mysql_real_escape_string($username) ."',
          user_pass      = '". mysql_real_escape_string($password) ."'";
mysql_query($query) or die(mysql_error());
mysql_close();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MySQL 错误:“列计数与第 1 行的值计数不匹配” - 初学者帮助 的相关文章

随机推荐

  • “dapper-dot-net”中的交易

    如果我的 DAL 使用 dapper dot net 如何创建交易 我的 C winform 应用程序将在网络中使用 数据将保存到中央 SQL 服务器 我的用例需要使用事务 我可以使用 dapper 来完成此操作 还是需要使用 NHiber
  • Facebook iOS - 检查我的 Facebook 应用程序是否已获得授权

    我的问题是如何检查我的 Facebook 应用程序是否已被用户授权发帖 但找不到任何相关信息 我在用着 Facebook facebook Facebook alloc initWithAppId 1234567 facebook auth
  • PHP“漂亮打印”HTML(不是 Tidy)

    我正在 PHP 中使用 DOM 扩展来构建一些 HTML 文档 并且我希望输出能够很好地格式化 使用换行符和缩进 以便它是可读的 但是 从我所做的许多测试来看 formatOutput true 根本不适用于 saveHTML 仅适用于 s
  • 如何检测 HTML5 中任何元素的大小调整

    监听元素调整大小事件的最佳实践应该是什么 一旦元素的大小发生变化 我想重新定位元素 在我的例子中是 jQuery 对话框 但我现在更感兴趣的是以一般方式监听调整大小事件 而不知道调整大小是如何发生的 它应该很简单 直到我发现一个元素可以通过
  • 通知号码和冰淇淋三明治?

    http developer android com reference android app Notification html number http developer android com reference android a
  • 我如何知道接口何时直接在忽略继承接口的类型中实现?

    出现的问题是当我有一个实现接口的类 并扩展一个实现接口的类时 class Some SomeBase ISome class SomeBase ISomeBase interface ISome interface ISomeBase 由于
  • VS Code 中的 Hugo 模板格式

    VS Code 中的自动格式通过删除缩进使我的代码无法读取 我不知道如何仅针对车把关闭此功能 Input range if if
  • 是什么原因导致错误“java.security.InvalidKeyException:参数丢失”? [复制]

    这个问题在这里已经有答案了 我正在尝试使用 AES 加密和解密字符串 但出现错误 我不知道如何解决 这是代码 public class EncryptionTest public static void main String args S
  • Lawnchair .nuke() 在填满我的存储配额后无法工作

    我在用着草坪椅 http westcoastlogic com lawnchair 使用我的 Web 客户端 Firefox 13 0 的 dom 适配器 存储持久数据并已达到存储配额 Console log 说 Persistent st
  • 用于图像哈希的 Flutter 计算函数

    hii 我正在尝试实现计算功能 我正在尝试使用 image picker 插件通过相机单击图像 然后我试图获取图像文件的哈希摘要 由于它是一个非常密集的操作 我尝试使用计算功能但无法这样做 这就是我到目前为止所做的 final File p
  • Htaccess缓存问题

    这让我彻底疯了 我一直在这个新安装的服务器上使用 URL 重写来自定义 URL 但似乎我在 htaccess 中编写的任何 URL 重写规则都将永远被考虑在内 Example RewriteRule dashboard calendar c
  • Node.js 应用程序在 Heroku 上不断崩溃,并给出错误 Boot timeout

    我正在开发一个示例 node js 应用程序 它在本地运行良好 node index js 但是 当我将其推送到 Heroku 实例时 它崩溃并出现以下错误 2017 10 23T06 08 07 000000 00 00 app api
  • sqlalchemy 中的点类型?

    我在 Postgres 中发现了关于 Point 类型的信息 http www postgresql org docs current interactive datatype geometric html http www postgre
  • 如何序列化邮件消息?

    当尝试使用 los 格式化程序序列化 Gmail 消息时 我收到以下信息 错误 Sys WebForms PageRequestManagerServerErrorException 序列化 System Net Mail MailMess
  • 如果有多个iis服务器,如何实现SignalR?

    使用 SignalR 时是否支持 iis 节点集群 或者我需要一些第三方消息总线吗 还没有 但他们正在努力 计划发布 0 4 版本 准备就绪后 更多信息可能会在 wiki 中发布 SignalR 和 Webfarms http github
  • 在 Tab 单击事件上禁用 TabView 动画?

    我怎样才能禁用TabView动画时Tab in TabBar点击 我添加了 physics NeverScrollableScrollPhysics 对于 TabView 但不适用于 TabBar 我在用着DefaultTabControl
  • toLocaleDateString Javascript日期格式问题[重复]

    这个问题在这里已经有答案了 我有一个脚本 我想将日期格式化为短日期格式 即 2013 年 7 月 3 日或 2013 年 7 月 3 日 第一个日期格式的呈现方式与 Chrome 中的呈现方式类似 但其他浏览器则不然 它显示日期 月份名称和
  • 在多个程序集中定义的 System.Tuple

    我刚刚在 Windows 8 中安装了 VS 11 当我获得使用 VS 2010 构建的最新解决方案 然后构建它时 我收到此错误 在 VS 11 中 预定义类型 System Tuple 在多个程序集中定义 在全局别名中 使用 c Prog
  • 非全屏时保存 WebBrowser 控件截图

    我得到了 WebBrowser 控件中包含的网页的屏幕截图 正如所描述的那样here http www dreamincode net code snippet3389 htm and here https stackoverflow co
  • MySQL 错误:“列计数与第 1 行的值计数不匹配” - 初学者帮助

    基本上 使用的是 php 和 MySQL 我是初学者 我想做的是将用户注册到我的数据库中 因此将表单输入存储到我的 users tb 中 当我尝试将值插入表单时出现此错误 列计数与第 1 行的值计数不匹配 我认为这是因为我没有插入 user