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);
}
}
?>
Saludos.