Categorías > Lenguajes > PHP > una interrogante...sobre php+sql server ...
Nuevo Mensaje | Responder
mandrake


134 envíos
Desconectado
2024 lecturas
11 respuestas
una interrogante...sobre php+sql server12-02-2010 a las 18:43:43

sucede que estoy tratando de encontrar la forma de conectarme desde un script de PHP que tiene conexión a base de datos, pero debo hacer uso de SQL Server (microsoft), en otra palabras, mi programa debe conectarse a una base de datos de SQL Server.
no he encontrado como hacerlo en una manera bien detallada; todo lo que consigo es sobre mysql+php.
Agradezco de antemano, cualquier ayuda al respecto.
Saludos

"Cuando estás en un atasco de tráfico con un Porsche, todo lo que puedes hacer es consumir más combustible que el resto estando parado. La escalabilidad va de construir carreteras más anchas, no coches más rápidos"
Responder | Citar | Moderar | Mensaje Privado
Training Channel
CHuLoYo


762 envíos
Desconectado

#1
RE: una interrogante...sobre php+sql server12-02-2010 a las 19:56:17

Te tocó una gran putada. Lo siento mandrake, trabajar con SQL Server de mocosoft siempre es jodido (eso más que un servidor de bases de datos, parece un ralentizador de las mismas).

Para conectarte a una bd sql server deberás tener las dlls, que no vienen en la instalación automática, sino en la instalación completa: http://www.php.net/downloads.php
Descomprime el paquete con la distribución completa y busca el fichero "php_mssql.dll" que está dentro del directorio "extensions", copia este fichero al directorio "dlls" en donde tengas instalado el PHP.

Ahora tienes que decirle a php que tienes una librería nueva que quieres utilizar. Edita tu php.ini y busca la línea que diga:
php.iniextension_dir =

Y modifícala apuntando al directorio donde copiaste la dll.
Ahora busca esta línea:
php.ini;extension=php_mssql.dll

Y descoméntala (quítale el punto y coma del principio).
Guarda y ya puedes conectarte a sqlserver. Un ejemplo de conexión sería algo así:
Código Fuente:$conexion = mssql_connect($dbserver, $dbuser, $dbpass);
mssql_select_db($basededatos);
$resultado=mssql_query("SELECT * FROM tabla",$conexion);
while ($fila=mssql_fetch_array($resultado)) {

        /* Si te fijas, es igual que mysql pero cambiando mysql por mssql */
        $dato1=$fila['dato1'];
        echo "pintando ".$dato1;

}
mssql_free_result($resultado);
mssql_close($conexion);

Suerte mandrake!
Por cierto, hilo movido al foro de PHP (cuidadín, que siempre mandáis los mensajes a discusión general!)

www.Esquio.net | Diseño y programación web profesional
Responder | Citar | Moderar | Mensaje Privado
CHuLoYo


762 envíos
Desconectado

#2
RE: una interrogante...sobre php+sql server12-02-2010 a las 20:01:20

También he encontrado esto:
Código Fuente:<?
##
# Conexion con una base de datos de Microsoft SQL Server.
#
# En GNU/Debian, es necesario instalar el paquete php4-sybase para
# tener conexión con SQL Server.
apt-get install php4-sybase
##

## conexion a sql server...
$link=mssql_connect("192.168.0.224","sa","123456");
## seleccionamos la base de datos
mssql_select_db("pubs",$link);
## generamos la consulta
$result=mssql_query("select * from authors",$link);
## recorremos todos los registros
while($row=mssql_fetch_array($result))
{
       ## mostramos el contenido de todos los campos
       for($i=0;$i<count($row);$i++)
              echo $row[$i]."
";
       echo "<hr>";
}
## cerramos la conexion
mssql_close($link);
?>


viene siendo lo mismo, pero en lugar de la isntalación completa te dice de instalar un paquete. Prueba lo que mejor te vaya!

www.Esquio.net | Diseño y programación web profesional
Responder | Citar | Moderar | Mensaje Privado
mandrake


134 envíos
Desconectado

#3
RE: una interrogante...sobre php+sql server13-02-2010 a las 00:41:10

Muchas gracias mi hermano, en verdad te lo agradezco!
Probaré y te cuento como me fue luego...
SAludos!

"Cuando estás en un atasco de tráfico con un Porsche, todo lo que puedes hacer es consumir más combustible que el resto estando parado. La escalabilidad va de construir carreteras más anchas, no coches más rápidos"
Responder | Citar | Moderar | Mensaje Privado
CHuLoYo


762 envíos
Desconectado

#4
RE: una interrogante...sobre php+sql server14-02-2010 a las 16:36:48

Has conseguido conectarte? Cuál fue la solución final?

www.Esquio.net | Diseño y programación web profesional
Responder | Citar | Moderar | Mensaje Privado
mandrake


134 envíos
Desconectado

#5
RE: una interrogante...sobre php+sql server16-02-2010 a las 23:49:21

bueno no soy yo el que esta haciendo el script, sino un amigo mio. al parecer el ha intentado haciendo lo que me dijiste, pero q va aun nada...

"Cuando estás en un atasco de tráfico con un Porsche, todo lo que puedes hacer es consumir más combustible que el resto estando parado. La escalabilidad va de construir carreteras más anchas, no coches más rápidos"
Responder | Citar | Moderar | Mensaje Privado
mandrake


134 envíos
Desconectado

#6
RE: una interrogante...sobre php+sql server17-02-2010 a las 23:17:02

oye yo tengo un problema, he querido hacer algo con PHP, tengo instalado apache2, php, mysql y phpmyadmin. todo instalado desde synaptic.

Ahora bien cuando intento ejecutar el archivo index.php que contiene solo la linea: <?phpinfo();?>
no me muestra nada...tengo entendido que me deberia mostrar como tengo configurado el php.
pero no sale nada, y en el explorador me sale para descargar el archivo index.php

tengo un blog montado con wordpress y me funciona super bien...
porq cuando intento con un simple <?phpinfo();?> me sucede eso.
gracias de antemano.

"Cuando estás en un atasco de tráfico con un Porsche, todo lo que puedes hacer es consumir más combustible que el resto estando parado. La escalabilidad va de construir carreteras más anchas, no coches más rápidos"
Responder | Citar | Moderar | Mensaje Privado
CHuLoYo


762 envíos
Desconectado

#7
RE: una interrogante...sobre php+sql server18-02-2010 a las 05:52:07

cuidado! Correcto:
Código Fuente:<?php
phpinfo();
?>

Correcto:
Código Fuente:<?php phpinfo(); ?>

Correcto:
Código Fuente:<?
phpinfo();
?>

Incorrecto
Código Fuente:<?phpinfo();?>

Justo phpinfo empieza por php. ¿Has visto el manual? Es la etiqueta recomendada.

Saludos.

www.Esquio.net | Diseño y programación web profesional
Responder | Citar | Moderar | Mensaje Privado
CHuLoYo


762 envíos
Desconectado

#8
RE: una interrogante...sobre php+sql server19-02-2010 a las 10:16:53

Te ha servido?

www.Esquio.net | Diseño y programación web profesional
Responder | Citar | Moderar | Mensaje Privado
mandrake


134 envíos
Desconectado

#9
RE: una interrogante...sobre php+sql server20-02-2010 a las 10:31:55

si ya todo bien. muchas gracias. no habia visto su mensaje; es que ahora es que me llego a sentar frente a la pc; ayer estuve de cumple! 22 años ya... aún jovencito...jejeje

"Cuando estás en un atasco de tráfico con un Porsche, todo lo que puedes hacer es consumir más combustible que el resto estando parado. La escalabilidad va de construir carreteras más anchas, no coches más rápidos"
Responder | Citar | Moderar | Mensaje Privado
CHuLoYo


762 envíos
Desconectado

#10
RE: una interrogante...sobre php+sql server20-02-2010 a las 10:54:52

Felicidades amigo!
Quién cumpliera años hacia atrás!!!!

www.Esquio.net | Diseño y programación web profesional
Responder | Citar | Moderar | Mensaje Privado
1 2