when i try to below code it give me a warning
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 );
i really don't know why its happening i read a lot of same title questions in stackoverflow but some has comma separated types or need more type but in my case i think its proper but why i am keep getting warnings?
This is a late answer, I hope will help someone.
It's a part of my mysqliLayer class, so I extracted needed variables.