【问题标题】:Why is MySQLi statements bind_param giving this error? [duplicate]为什么 MySQLi 语句 bind_param 会给出这个错误? [复制]
【发布时间】:2011-12-31 05:33:15
【问题描述】:

发现我的代码出现错误 HERE... 这是来自 HERE 的所有喋喋不休的高潮,这是“已回答”但 没有 解决了我的错误。 ($data 是 html 表单数据)我什至特意将每个变量、?、DB 列和绑定字符排成一行,希望它会更清晰一些。我已经完成并确保所有变量都与 string / int 匹配以与数据库匹配(这完全是另一个错误,但在另一个线程中提出了)。

    DATABASE TABLE
    name        varchar(255)            
    cost        int(10)         
    perserv     int(5)          
    servings    int(10)         
    earns       int(10)         
    cp          int(10)         
    cooktime    varchar(11)         
    unlock      varchar(255)            
    special     varchar(255)            
    icon        varchar(255)            
    type        int(5)          
    options     varchar(255)            
    added       varchar(12)

警告:mysqli_stmt::bind_param(): 变量数与准备语句中的参数数不匹配

【问题讨论】:

  • 确实给出了免责声明。

标签: php mysqli prepared-statement


【解决方案1】:

尝试删除 $bind 变量中的逗号。

$bind = 'siiiiissssiss';

【讨论】:

  • ...我讨厌错过这么简单的东西...谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-23
  • 2014-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-31
相关资源
最近更新 更多