[ayuda] conectar php a mssql (SQL Server)

  • Iniciador del tema Iniciador del tema cavoso
  • Fecha de inicio Fecha de inicio

cavoso

Usuario Casual nvl. 2
31 May 2008
2.273
15
37
Chillan
www.cavoso.cl
hola portaleanos, feliz navidad a todos, he venido a pedirles su ayuda nuevamente, resulta que tengo que conectar php a mssql pero por mucho que lo intentado no he podido, tengo un servidor apache con php en mi equipo y en otro equipo con conexion a internet tengo un servidor sql pero no he logrado tener exito, y he visto varios tutoriales pero aun asi no he podido, si alguien sabe cual es el problema me avisa si.

ha se me olvidava cuando cargo la pagina por el navegador me aparece fatal error: que el codigo mssql_connect que es la conexion no funciona
 
uu ahi muchos errores que pueden ser ya sea que esten mal escritas las variables en el codigo php por lo que no corresponden con las tablas en la base de datos manda mp ya que este año tambien estuvimos trabajando con apache en mi universidad
 
no creo que sea eso porque aunque me equivocara en la base de datos me daria un error de seleccion de base de datos o me daria un error de conexion pero nisiquiera intenta conectar al sistema me dice que la funcion mssql_connect() no existe o no funciona o algo asi
 
esto ocupo para conectarme es parte del codigo
/*
Se crea una variable llamada $con que recibe los datos de la conexion,
utilizando la funcion mysql_connect(), la cual utiliza las variable
"servidor", "usuario" y "password"
*/
$con = mysql_connect('localhost','usuarioapache','contraseña');

/*
Se consulta si se logro la conexion, sino termina la ejecucion
y retorna el mensaje de error
*/
if(!$con){
die('No se pudo conectar: ' . mysql_error());
}
mysql_select_db('fotolog', $con) or die(mysql_error());
sigue haciendo los selecr y cosas asi
 
esto ocupo para conectarme es parte del codigo
/*
Se crea una variable llamada $con que recibe los datos de la conexion,
utilizando la funcion mysql_connect(), la cual utiliza las variable
"servidor", "usuario" y "password"
*/
$con = mysql_connect('localhost','usuarioapache','contraseña');

/*
Se consulta si se logro la conexion, sino termina la ejecucion
y retorna el mensaje de error
*/
if(!$con){
die('No se pudo conectar: ' . mysql_error());
}
mysql_select_db('fotolog', $con) or die(mysql_error());
sigue haciendo los selecr y cosas asi

donde dice fotolog es la base de datos
 
amigo cavoso si le dice que no reconoce la funcion de conecci{on deb e ser que le falta revisar esto en la linea del php.ini y conseguir las dll correspondientes:

Busca la línea en la que pone "extension_dir = " y modifícala para que apunte
al directorio donde hemos copiado la DLL. Con esto le indicamos al PHP donde
están las DLL de extensión.

Ahora busca la línea ";extension=php_mssql.dll" y modifícala quitándole el
";" del principio.
y grabar.
 
mssql y mysql son programas distintos, dudo que exista un tal mssql_connect().

Busca en google como hacer una conexión a mssql, al menos yo nunca he usado ese server. Parece que se hace utilizando un objeto OBDC (o algo asi).

Saludos.
 
mssql y mysql son programas distintos, dudo que exista un tal mssql_connect().

Busca en google como hacer una conexión a mssql, al menos yo nunca he usado ese server. Parece que se hace utilizando un objeto OBDC (o algo asi).

Saludos.

si existe lo vi en la pagina oficial de php, ahora el tema es que yo no instale el servidor, pero ahora tengo la suerte de que cuento con un servidor que si tiene la funcion corriendo, pero aun asi no me hace la conexion es decir, le ingreso los datos pero aun asi me aparece el error que le coloque (or die();) despues de el codigo de conexion para que me avisara si no se podia conectar.
 
¿y si es problema de usuario? si creas uno en el servidor con nueva pass y nombre... por probar ...tambien me acuerdo vagamente que en php info se debian configurar algunos datos ante estos tipos de errores , pero ni idea de mssql solo por "dar ideas", suerte!