Ver Mensaje Individual
  #15 (permalink)  
Antiguo 23/12/2015, 14:10
jonyjdv
 
Fecha de Ingreso: julio-2014
Mensajes: 115
Antigüedad: 9 años, 8 meses
Puntos: 1
Respuesta: Problema con bind_param()

Cita:
Iniciado por pateketrueke Ver Mensaje
¿Estás combinando estilos de OOP y funciones al mismo tiempo?

¿Qué es y qué hace el método $SQL_insert->prepare() eh?
Pues si :/ de hecho el codigo completo es:
Código PHP:
function eliminar_nuevos_datos($conexion$consulta$escapar_datos){

        
// Create connection
        
require($_SERVER['DOCUMENT_ROOT'].$conexion);
        
        
$SQL_insert = new mysqli($db_host$db_user$db_pass$db_name);

        
//Si se quiere escapar los datos
        
if($escapar_datos!=false){


            if (
$stmt $SQL_insert->prepare($consulta)) {
                
                
$params '';
                 
                foreach (
$escapar_datos as $value) {
                  
$params .= is_numeric($value) ? 'i' 's';
                }
                 
                
array_unshift($escapar_datos$params);
                 
                
print_r($escapar_datos);

                
call_user_func_array([$stmt'bind_param'], $escapar_datos);

                
$stmt->execute();

                
$stmt->close();
                
            }

[EDITO]
Cita:
Iniciado por pateketrueke Ver Mensaje
¿Qué es y qué hace el método $SQL_insert->prepare() eh?
Pues insertar datos en la bbdd, con $stmt->bind_param('ss', $escapar_datos[0], $escapar_datos[1]); funcionaba :/