Cuando trabajamos con PDO y PHP, ya sea en MySQL u otros motores, puede aparecer el siguiente error que hoy voy a explicar y solucionar:
Invalid parameter number: number of bound variables does not match number of tokens in archivo.php
Básicamente se trata de que al preparar una consulta ponemos un número de variables, y al ejecutarla no ponemos el mismo número de datos.
Por ejemplo, una consulta así:
update personas set nombre = ?, edad = ?
Tenemos dos signos de interrogación o placeholders, así que deberíamos pasar dos datos así:
$sentencia->execute(array("Luis", 22));
Pero el error ocurre si pasamos un distinto número de datos, por ejemplo:
$sentencia->execute(array("Luis"));
Ya que solo estamos pasando una variable, pero la consulta esperaba 2.
Recuerda que esto ya lo había explicado con el error HY093 en MySQL.
El día de hoy te mostraré cómo crear un servidor HTTP (servidor web) en Android…
En este post te voy a enseñar a designar una carpeta para imprimir todos los…
En este artículo te voy a enseñar la guía para imprimir en una impresora térmica…
Hoy te voy a mostrar un ejemplo de programación para agregar un módulo de tasa…
Los usuarios del plugin para impresoras térmicas pueden contratar licencias, y en ocasiones me han…
Hoy voy a enseñarte cómo imprimir el € en una impresora térmica. Vamos a ver…
Esta web usa cookies.