Hola gente ando con un problema y quería ver si me podían ayudar.
Necesito conectar una web que tengo hosteada en mi PC utilizando xampp 1.6.8 el cual usa php en su versión 5.2.6 con el SQL Server 2000 que se encuentra en otra PC.
Me veo obligado a utilizar esta version de xampp ya que lei que a partir de la version 5.3 de php ya no tiene soporte para mssql y justamente la class para conectar la web con el sql es esta:
Código PHP:
class conexao
{
var $db;
var $con;
function conexao()
{
$this->connectar();
}
function connectar()
{
if (!extension_loaded("mssql"))
{
if (strtoupper(substr(PHP_OS, 0, 3)) === "WIN")
{
dl("php_mssql.dll");
}
else
{
dl("mssql.so");
}
}
if (!extension_loaded("mssql"))
{
$prefix = (PHP_SHLIB_SUFFIX === "dll") ? "php_" : "";
dl($prefix."mssql.".PHP_SHLIB_SUFFIX);
}
$this->con = @mssql_connect(@ipsql, @usersql, @pwsql);
$this->db = @mssql_select_db(@dbsql, $this->con);
if($this->con == false or $this->db == false)
{
exit("<blockquote class=\"error\">La web no consiguio que se conecte al servidor MSSQL.</blockquote>");
return false;
}
return true;
}
function query($sql)
{
$query = @mssql_query($sql);
if ($query == false)
{
exit("<blockquote class=\"error\">No fue posible ejecutar la query '<strong>{$sql}</strong>'</blockquote>");
}
return $query;
}
function fetch($sql)
{
return mssql_fetch_row($sql);
}
function num($sql)
{
return mssql_num_rows($sql);
}
function result($sql)
{
return mssql_result($sql);
}
function fet_array($sql)
{
return mssql_fetch_array($sql);
}
}
Al ver si la web esta funcionando, entro al navegador y aparece todo en blanco, nisiquiera aparece mensaje de: La web no consiguio que se conecte al servidor MSSQL. Asique intuyo que la web si logra conectar con el sql pero no entiendo poque aparece todo en blanco. Si hago trabajar la web de manera local con el sql que tengo en mi PC la web funciona lo mas bien