当我尝试下面的代码时,它会给我一个警告

mysqli_stmt::bind_param(): Number of elements in type definition string doesn't match number of bind variables

$stmt = $mysqli->prepare('SELECT * FROM users WHERE lname = ? AND fname = ?');

$type = "ss";

$param = array("Maq","bool");

$params[] = &$type;

$params[] = &$param;

call_user_func_array( array($stmt, 'bind_param'), $params );

我真的不知道为什么会发生这种情况我在stackoverflow中读了很多相同的标题问题,但有些人用逗号分隔类型或需要更多类型但在我的情况下我认为它是正确的,但为什么我一直在收到警告?

解决方法:

$stmt = $mysqli->prepare('SELECT * FROM users WHERE lname = ? AND fname = ?');

$stmt->bind_param('ss', $param[0], $param[1]);

$stmt->execute();

//other version

$stmt = $mysqli->prepare('SELECT * FROM users WHERE lname = ? AND fname = ?');

$type = "ss";

$names = array("Maq", "bool");

$params = array(&$type, &$names[0], &$names[1]);

call_user_func_array(array($stmt, 'bind_param'), $params);

标签:php,mysqli

来源: https://codeday.me/bug/20190830/1766292.html

php bind_param,php – 在mysqli bind_param中绑定动态变量相关推荐

  1. 这就是为什么我们需要在React的类组件中绑定事件处理程序

    by Saurabh Misra 索拉·米斯拉(Saurabh Misra) 这就是为什么我们需要在React的类组件中绑定事件处理程序 (This is why we need to bind ev ...

  2. 如何在FineUIMvc(ASP.NET MVC)视图中绑定多个模型?

    起因 这是知识星球内的一个网友提出的,按理说ASP.NET MVC中一个视图只能绑定一个模型(Model),在视图顶部标识如下: @model IEnumerable<FineUICore.Ex ...

  3. react中绑定点击事件_在React中绑定事件处理程序的最佳方法

    react中绑定点击事件 by Charlee Li 通过李李 在React中绑定事件处理程序的最佳方法 (The best way to bind event handlers in React) ...

  4. [react] react中除了在构造函数中绑定this,还有别的方式吗?

    [react] react中除了在构造函数中绑定this,还有别的方式吗? 1:函数定义的时候使用箭头函数 2:函数调用是使用bind绑定this 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放 ...

  5. React基础篇(六)React中绑定事件的注意点

    本小节讲述在 React 中为 button 设置点击事件的注意点 1 前言 在 React 中,事件的名称都是 React 中提供的,因此名称的首字母必须厉害 例如 onClick onMouseO ...

  6. jQuery中绑定事件的几种方法

    以click事件为例,jQuery中绑定事件有三种方法: (1)target.click(function(){});  (2)target.bind("click",functi ...

  7. JQuery在循环中绑定事件的问题详解

    JQuery在循环中绑定事件的问题详解 有个页面上需要N个DOM,每个DOM里面的元素ID都要以数字结尾,比如说 ? 1 2 3 <input type="text" nam ...

  8. html事件中写js,html标签中绑定触发事件与js中绑定触发事件写法上的区别

    html> js中方法名后加括号和不加口号的区别 按钮 var test = function(){ var span = document.createElement("span&q ...

  9. asp.net网页编程 ASP.NET中绑定枚举类型

    asp.net网页编程 ASP.NET中绑定枚举类型<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office: ...

最新文章

  1. 企业数智化转型与分析流程自动化(APA)
  2. (linux中alias的用法)给一些常用的长命令取别名
  3. SpecFlow特性介绍1-Step Definitions
  4. android logcat里面AndroidRuntime FATAL EXCEPTION: main这个是什么问题啊。
  5. hdu 3078(LCA+排序)
  6. 1.2 操作系统的发展和分类(手工、单道/多道批处理、分时、实时、网络、分布式、嵌入式、个人计算机)
  7. apache URL重写
  8. Flutter列表ListView 使用概述
  9. 词频统计——三国人物出场次数统计
  10. ORACLE11g“空表”无法导出的深入分析
  11. jdk HashMap源码解读
  12. Home Assistant系列 -- 设置界面语言与地理位置
  13. 2019Java视频教程-玩转oracle
  14. easysat源码解读(一)
  15. 《肖申克的救赎》的创业启示
  16. JavaScript使用url字符串拼接传递参数,截取参数
  17. 15. Linux系统中的磁盘管理
  18. php中的逻辑运算符优先级,PHP运算符优先级 运算符分类
  19. 国家气象局天气预报接口
  20. springboot出现“org.hibernate.proxy.HibernateProxy. Forgot to register a type adapter?“的解决办法

热门文章

  1. 史上最全的女人坐月子注意事項
  2. 雅虎中国,奇虎全面杀入威客领域
  3. java中字符串函数_JAVA中字符串函数subString的用法小结
  4. 华为手机怎么使用读卡器_华为手机使用小窍门
  5. TypeError: only integer scalar arrays can be converted to a scalar index
  6. MATLAB GUI引用了不存在的字段
  7. 李航《统计学习方法》-----支持向量机
  8. 【itext学习之路】--6.将html转成pdf(解决中文不显示)
  9. linux 内置ssh,Linux ssh内置sftp配置说明
  10. matlab连续型随机变量,matlab连续型随机变量的分布.doc