Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/07/2013, 15:52
nakes_onle
 
Fecha de Ingreso: junio-2011
Mensajes: 14
Antigüedad: 12 años, 10 meses
Puntos: 2
Mensaje Error al llamar a variable de una funcion desde otra funcion!

Buenas amigos programadores,

Solicito su amable ayuda para resolver el siguiente problema:

Al trata de llamar a un variable ($conexion) desde una funcion, me manda el siguiente error:
  • Warning: mssql_query(): supplied argument is not a valid MS SQL-Link resource in....
  • Warning: mssql_fetch_assoc(): supplied argument is not a valid MS SQL-result......

Cabe señalar que estoy trabajando con PHP 5.1.6 Apache 2.0.63 y SQL 2008, al parecer es un problema al invocar a la funcion para trabajar con SQL.

mssql_query, necesita la query y el string de conexion pero cuando lo llamo de esta forma es cuando tengo el error que antes comento. Mi codigo es el siguiente:

Código PHP:
<?php
Class Conexion
{
    
//Creación de metodo de conexión
    
public static function con()
    {
        
$conexion=mssql_connect("SQLEXPRESS","SA","1234") or die('No fue posible conectar con el servidor');
        
mssql_select_db('prueba',$conexion);
        return 
$conexion;
        
//mssql_close();
    
}    
    
//atributo de la clase
    
private $info;
    
    public function 
__construc()
    {
    
$this->info=array();
    }
    
    
//Función para ejecutar consulta  
    
public function get_info($s_info)
    {
        global 
$conexion;
        
$sql=$_info;
        
$res=mssql_query($sql,$conexion);
        while (
$reg=mssql_fetch_assoc($res))
        {
            
$this->info[]=$reg;    
        }
        return 
$this->info
        
mysql_free_result();
    }
    
    public function 
insert_info($e_info)
    {
        global 
$conexion;
        
$i_sql=$e_info;
        
$i_res=mssql_query($i_sql,$conexion);
    }
    
}
?>
Espero me puedan ayudar,

Saludos.