Foros del Web » Programando para Internet » PHP »

consulta de php a sql...

Estas en el tema de consulta de php a sql... en el foro de PHP en Foros del Web. Hola a todo.. no se si coloque bien la pregunta en este foro pero no sabia donde hacerla.. Tengo un servidor web en linux y ...
  #1 (permalink)  
Antiguo 11/11/2008, 10:56
 
Fecha de Ingreso: mayo-2008
Mensajes: 71
Antigüedad: 16 años
Puntos: 1
consulta de php a sql...

Hola a todo..

no se si coloque bien la pregunta en este foro pero no sabia donde hacerla..


Tengo un servidor web en linux y estoy creando nuevos módulos para una pagina web, el problema que tengo esque necesito conectarme a una base de datos en sql server 2000 en otro servidor pero en linux, utilizo mssql_connect. usuario contraseña servidor, bueno todo lo que se necesita, y no me marca ningun error no dice si se conecta o no.. (pero no hace la conexion).

tengo que instalar algo al servidor de linux o al de windows?

alguna sugerencia?
  #2 (permalink)  
Antiguo 11/11/2008, 12:19
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.341
Antigüedad: 21 años, 5 meses
Puntos: 17
Respuesta: consulta de php a sql...

En teoría con que el servidor de MsSQL adminta conexiones desde otra máquina debería valer.

¿Seguro que no da ningún error? ¿tienes todos los errores activos? ¿has probado llamando a una función del tipo mssql_error después de la conexión a ver qué muestra? ¿desde alguna otra herramienta te puedes conectar bien a la BDD?
  #3 (permalink)  
Antiguo 11/11/2008, 12:29
 
Fecha de Ingreso: mayo-2008
Mensajes: 71
Antigüedad: 16 años
Puntos: 1
Respuesta: consulta de php a sql...

no sale nada... la pagina se queda en blanco y si tengo algun otro codigo simplemente lo ignora y no lo ejecuta...

eso de todos lo errores activos no lo se se!!...


con la de mssql_error ya lo intente (bueno esa no hay si no que lo puse con {or die ("error")}
.. no hace conexion pero no muetra nada..

no lo e intentado con otra herramienta pero la base de datos si funciona bien..
que otra herramienta puedo utilizar?

Última edición por edxodar_12; 11/11/2008 a las 12:36
  #4 (permalink)  
Antiguo 11/11/2008, 12:37
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.341
Antigüedad: 21 años, 5 meses
Puntos: 17
Respuesta: consulta de php a sql...

Hay clientes para conectarse remotamente a una BDD SQL Server...

Si no muestra nada más es que hay da un error y no sigue ejecutándose... ¿Puedes postear el trozo de código donde intentas la conexión? ¿estás seguro que llega a ejecutar la instrucción? Me sorprende mucho que la instrucción mssql_error no diga nada...

Pon un error_reporting(E_ALL); para que salgan todos los errores.
  #5 (permalink)  
Antiguo 11/11/2008, 13:10
 
Fecha de Ingreso: mayo-2008
Mensajes: 71
Antigüedad: 16 años
Puntos: 1
Respuesta: consulta de php a sql...

cual es la diferencia entre mssql_error y msql_error??

buno una persona se conecta remotamente desde su casa a la bd...


$link = mssql_connect("srv-pihcsa1","usuario","contrasena") or die ("error al conectarse a la bd");

print "id_politica, politica";

aqui tengo una duda e visto varios ejemplos y muchos cambian el nombre del servidor por la ip, o ponen ambas.. lo e intentado tambien asi pero no sale..
si lo dejo asi no sale ni siquiera el PRINT


// $link = mssql_connect("srv-pihcsa1","usuario","contrasena") or die ("error al conectarse a la bd");

print "id_politica, politica";


pero si lo pongo como comentario ya sale el print

tambien lo hice como tu me dijiste:

$link = mssql_connect("srv-pihcsa1","usuario","contrasena") or die (error_reporting(E_ALL));

print "id_politica, politica";

asi es??---(lo hice asi y no me dio el error sigui la pagina en blanco)..
  #6 (permalink)  
Antiguo 11/11/2008, 13:13
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.341
Antigüedad: 21 años, 5 meses
Puntos: 17
Respuesta: consulta de php a sql...

El erro_reporting iría antes de la conexión.

Si lo dejas como el primer caso... ¿no ejecuta el die?
  #7 (permalink)  
Antiguo 11/11/2008, 13:34
 
Fecha de Ingreso: mayo-2008
Mensajes: 71
Antigüedad: 16 años
Puntos: 1
Respuesta: consulta de php a sql...

el die no lo ejecuta...

pero ya vi lo que no me acepta.. es el mssql_connect
porque con una coneccion con mysql_connect no hay ningun problema

tengo que hacerle algo para que acepte esa funcion?
  #8 (permalink)  
Antiguo 11/11/2008, 15:26
Avatar de Deschamps  
Fecha de Ingreso: octubre-2008
Mensajes: 257
Antigüedad: 15 años, 6 meses
Puntos: 8
Respuesta: consulta de php a sql...

Cita:
tengo que hacerle algo para que acepte esa funcion?
Cambiar de servidor de bases de datos para emplear MicrosoftS SQL Server en lugar de MySQL Server

Un saludo.
  #9 (permalink)  
Antiguo 11/11/2008, 16:47
 
Fecha de Ingreso: mayo-2008
Mensajes: 71
Antigüedad: 16 años
Puntos: 1
Respuesta: consulta de php a sql...

voy a instalarlo...

yo pensaba que no se tenia que ocupar nada...

bueno muchas gracias....
  #10 (permalink)  
Antiguo 11/11/2008, 16:56
Avatar de Deschamps  
Fecha de Ingreso: octubre-2008
Mensajes: 257
Antigüedad: 15 años, 6 meses
Puntos: 8
Respuesta: consulta de php a sql...

Sólo una duda... Cuando dices:

Cita:
lo que no me acepta.. es el mssql_connect porque con una coneccion con mysql_connect no hay ningun problema
... te refieres a la conexión remota en el otro servidor? O en tu equipo? Porque si se trata de lo primero, no tienes que instalar nada. Simplemente se trata de que lo que tú crees que es MS SQL en el otro servidor, es en realidad MySQL.
  #11 (permalink)  
Antiguo 11/11/2008, 17:43
 
Fecha de Ingreso: mayo-2008
Mensajes: 71
Antigüedad: 16 años
Puntos: 1
Respuesta: consulta de php a sql...

Cita:
Iniciado por Deschamps Ver Mensaje
Sólo una duda... Cuando dices:



... te refieres a la conexión remota en el otro servidor? O en tu equipo? Porque si se trata de lo primero, no tienes que instalar nada. Simplemente se trata de que lo que tú crees que es MS SQL en el otro servidor, es en realidad MySQL.
Requisitos para Unix / Linux plataformas.

To use the MSSQL extension on Unix/Linux, you first need to build and install the FreeTDS library. Para utilizar la extensión MSSQL en Unix / Linux, primero es necesario para construir e instalar la biblioteca FreeTDS. Source code and installation instructions are available at the FreeTDS home page: » http://www.freetds.org/ El código fuente y las instrucciones de instalación están disponibles en la página de inicio FreeTDS: »http://www.freetds.org/



eso fue lo que encontre, se supone que debo guardar esa libreria...

ahora lo que yo creo que es mssql es mysql,, eso me lo podrias explicar porfavor??
  #12 (permalink)  
Antiguo 12/11/2008, 09:18
Avatar de Deschamps  
Fecha de Ingreso: octubre-2008
Mensajes: 257
Antigüedad: 15 años, 6 meses
Puntos: 8
Respuesta: consulta de php a sql...

Cita:
Iniciado por edxodar_12 Ver Mensaje
(..) ahora lo que yo creo que es mssql es mysql,, eso me lo podrias explicar porfavor??
Quiero decir que en tu primer mensaje indicas que quieres conectar a un servidor SQL Server remoto. Y en otra respuesta posterior comentas que si cambias mssql_connect por mysql_connect conectas sin problemas. Por lo que mi duda es entonces que si conectas sin problemas con mysql_connect, entonces será que el servidor remoto utiliza MySQL Server y no el otro.

Un saludo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:36.