Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/09/2013, 11:31
Avatar de guardarmicorreo
guardarmicorreo
 
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 11 años, 5 meses
Puntos: 84
error con INSERT INTO

He creado una clase para acceder a la base de datos de forma segura, la estoy probando en local y me da errores.

No encuentro dónde está el error :S

En el código (indico las líneas del error y más abajo dejo los errores devueltos)

Código PHP:
Ver original
  1. class Conectar
  2. {
  3.    
  4.     public function conectar ( $string_consulta ) //línea 327
  5.     {
  6.         //establezco los datos de autenticación para acceder a la base de datos
  7.         $IDConexion = mysqli_connect("localhost" , "root" , "" , "pruebas");
  8.        
  9.         //establezco el conjunto de caracteres a nivel de servidor en tiempo de ejecucion
  10.         mysqli_set_charset( $IDConexion, "utf8_spanish2_ci" );
  11.        
  12.         //escapo caracteres para evitar sql injection
  13.         $Consulta = mysqli_escape_string( $IDConexion, $string_consulta ); //línea 336
  14.        
  15.         //conecto a la base de datos
  16.         $IDConsulta = mysqli_query($IDConexion , $Consulta); //línea 339
  17.        
  18.         //retorno los resultados
  19.         return $IDConsulta;
  20.     }
  21. }
  22.  
  23. $consulta = "INSERT INTO pruebas VALUES (null, 'pepe')";
  24.  
  25. $insertar = new Conectar(); //línea 348
  26.  
  27. $insertar->conectar($consulta);

Los errores

Cita:
Warning: Missing argument 1 for Conectar::conectar(), called in C:\xampp\htdocs\xampp\web\ejemplo_formulario.php on line 348 and defined in C:\xampp\htdocs\xampp\web\ejemplo_formulario.php on line 327

Notice: Undefined variable: string_consulta in C:\xampp\htdocs\xampp\web\ejemplo_formulario.php on line 336

Warning: mysqli_query(): Empty query in C:\xampp\htdocs\xampp\web\ejemplo_formulario.php on line 339
¿Podeis ayudarme? :)
__________________
Ayúdame a hacerlo por mi mismo.