Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/01/2016, 12:49
jonyjdv
 
Fecha de Ingreso: julio-2014
Mensajes: 115
Antigüedad: 10 años, 3 meses
Puntos: 1
Queria verificar el siguiente codigo (si tiene la sintaxis correcta)

Hola a todos, tengo el siguiente codigo en una funcion y mezcle codigo orientado a objectos y codigo por procedimiento, el caso es que queria ponerlo bien y para ello queria saber que es mejor, orientado a objectos o por procedimientos.

Código PHP:
function eliminar_nuevos_datos($conexion$consulta$escapar_datos){

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

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


            
$stmt $SQL_datos_conexion->prepare($consulta);            
                
                
$numero_datos count($escapar_datos);

                if(
$numero_datos>=2){

                    
//Saber si es string o numerico(int)
                    
$type '';
                    foreach (
$escapar_datos as $value) {
                        
$type .= is_numeric($value) ? 'i' 's';
                    }

                    if(
$numero_datos==2){
                        
$stmt->bind_param($typeescapar_caracteres($SQL_datos_conexion$escapar_datos[0]), escapar_caracteres($SQL_datos_conexion$escapar_datos[1]));
                    }elseif(
$numero_datos==3){
                        
$stmt->bind_param($typeescapar_caracteres($SQL_datos_conexion$escapar_datos[0]), escapar_caracteres($SQL_datos_conexion$escapar_datos[1]), escapar_caracteres($SQL_datos_conexion$escapar_datos[2]));
                    }

                }elseif(
$numero_datos==1){
                    
$stmt->bind_param('s'escapar_caracteres($SQL_datos_conexion$escapar_datos));
                }

                
$stmt->execute();

                
//Retornar numero de celdas afectadas
                
return $stmt->affected_rows;

                
$stmt->close();

        }else{            
            
mysqli_query($SQL_datos_conexion$consulta);
        }

        
mysqli_close($SQL_datos_conexion);

    } 
Gracias.