Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/03/2011, 09:44
sebas84
 
Fecha de Ingreso: diciembre-2010
Mensajes: 31
Antigüedad: 13 años, 4 meses
Puntos: 0
Consulta sobre mysqli y ->bind_param

Buenas como andan???

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 conectar() hace la consulta a mysqli_connect..

el $sql trae la consulta del tipo
Código PHP:
"SELECT * FROM cuentos WHERE nro_cuentos = ? OR nro_cuentos = ?" 
por ejemplo no?

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!:!:!:!: