Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/09/2013, 11:46
Avatar de jonni09lo
jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: error con INSERT INTO

No se que versión de PHP uses, pero por compatibilidad a versiones de PHP 4 los constructores de la clase se pueden llamar de la misma manera de la clase.

Me explico en PHP 4 para invocar al constructor se hacia de la manera

Código PHP:
Ver original
  1. Class Hola{
  2.     function Hola(){
  3.         echo "soy el constructor";
  4.     }
  5. }  
  6.  
  7. $HOLA = new Hola();
  8.  
  9. //imprime soy el constructor

PHP 5 por compatibilidad copia este comportamiento, así que te recomiendo que pruebes de esta manera:

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

Espero se entienda

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.