[ayuda] conectar php a mssql (SQL Server)

Tema en 'Programación & Programación Web' iniciado por cavoso, 24 Dic 2011.

  1. cavoso

    cavoso Usuario Casual nvl. 2
    16/41

    Registrado:
    31 May 2008
    Mensajes:
    2.792
    Me Gusta recibidos:
    14
    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
     
  2. santiago1996

    santiago1996 Usuario Casual nvl. 2
    37/41

    Registrado:
    14 Ene 2011
    Mensajes:
    2.932
    Me Gusta recibidos:
    1
    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
     
  3. cavoso

    cavoso Usuario Casual nvl. 2
    37/41

    Registrado:
    31 May 2008
    Mensajes:
    2.792
    Me Gusta recibidos:
    14
    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
     
  4. santiago1996

    santiago1996 Usuario Casual nvl. 2
    37/41

    Registrado:
    14 Ene 2011
    Mensajes:
    2.932
    Me Gusta recibidos:
    1
    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
     
  5. santiago1996

    santiago1996 Usuario Casual nvl. 2
    37/41

    Registrado:
    14 Ene 2011
    Mensajes:
    2.932
    Me Gusta recibidos:
    1
    donde dice fotolog es la base de datos
     
  6. pttmix

    pttmix Usuario Nuevo nvl. 1
    17/41

    Registrado:
    13 Ene 2007
    Mensajes:
    386
    Me Gusta recibidos:
    3
    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.
     
  7. santiago1996

    santiago1996 Usuario Casual nvl. 2
    37/41

    Registrado:
    14 Ene 2011
    Mensajes:
    2.932
    Me Gusta recibidos:
    1
    con que instalaste apache ??
     
  8. El Fin

    El Fin Usuario Habitual nvl.3 ★
    187/244

    Registrado:
    2 Oct 2009
    Mensajes:
    16.665
    Me Gusta recibidos:
    16
    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.
     
  9. cavoso

    cavoso Usuario Casual nvl. 2
    37/41

    Registrado:
    31 May 2008
    Mensajes:
    2.792
    Me Gusta recibidos:
    14
    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.
     
  10. Aguil@

    Aguil@ Usuario Habitual nvl.3 ★
    197/244

    Registrado:
    10 Oct 2007
    Mensajes:
    14.337
    Me Gusta recibidos:
    38
    ¿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!
     
  11. stoneball

    stoneball Usuario Nuevo nvl. 1
    16/41

    Registrado:
    3 Mar 2007
    Mensajes:
    168
    Me Gusta recibidos:
    0
  12. cavoso

    cavoso Usuario Casual nvl. 2
    37/41

    Registrado:
    31 May 2008
    Mensajes:
    2.792
    Me Gusta recibidos:
    14
    se agradece pero ya me rendi porque no se si es un problema del servidor sql o que pero no pude conectarme por mucho que lo intente