tengo una duda que me estaba llevando bastante tiempo resolver...
resulta que estoy haciendo un script donde tengo una funcion para hacer las consultas a mysql, estoy usando consultas preparadas, y hasta hora venia bien cuando escribia todo el proceso para cada consulta, ahora lo quiero hacer mas dinamico y ahi es donde me trabe, por eso acudo a uds..
mi caso es el sgte..
tengo este pedazo de codigo que esta dentro de una funcion...
Código PHP:
$db = conectar ();
$stmt = mysqli_prepare($db, $sql);
$stmt->bind_param( $tipoConsulta, $parametros );
el $sql trae la consulta del tipo
Código PHP:
"SELECT * FROM cuentos WHERE nro_cuentos = ? OR nro_cuentos = ?"
Ahora viene mi problema cuando llamo al bind param
$stmt->bind_param( $tipoConsulta, $parametros );
en este caso, $tipoConsulta trae "ii"
y $parametros trae
$parametros[] = 91;
$parametros[] = 89;
y ahi es donde tengo mi error, ya q al bind_param, le tengo que poner la cantidad de variables igual a la cantidad de ? que tengo en la consulta...
Y como esta parte es la que quiero hacer dinamica, o sea que no voy a saber si va uno o 10 signos de ?...
nose si me explico... pero quiero saber como puedo hacer dinamica esa parte para a la misma funcion enviarle una consulta con 1 o con 10 parametros y la procese sin problemas.
Desde ya muchas gracias!:!:!:!: