Autor Tema: CONECTAR PHP A MSSSQL  (Leído 5020 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Darkness

  • The Communiter-
  • *
  • Mensajes: 2147
  • The Darkness
    • Diseño y Programaciòn Web Profesional
CONECTAR PHP A MSSSQL
« : diciembre 21, 2007, 10:11:12 am »
punto 1

Wenas eñores communiters....   ohyea:  pos en problemas nuevamente... esta vez necesito crear una conexion entre php y MSSQL 2000 por ke tengo una tabla de empleados que necesito actualizar, e insertar datos en la misma...

punto 2

aver.. esto es otro punto
aka estoy usando php+mysql

estructura + datos de una tabla x

--------------------
empresa       ingreso1       engreso2     ingreso3     fecha
__________________________________________________________

ever01         150.00            130.00        50.00        01/12/2007
ever02           10.00            125.00       200.00       02/12/2007
ever01          50.00             115.00       150.00        02/12/2007
ever02            5.00               60.00        25.00       01/12/2007
___________________________________________________________

ahora bien kiero sumar de mis distintas empresas sus valores de ingreso1 por fecha

osea el resultado de los ingresos del 01/12/2007 debe ser igual a $155.00
 para la fecha 01/12/2007  seria $ 60.00

y asi con las demas columnas,

esta onda me ha dado evrga...... sera ke seria mejor que reestructure la tabla?


 toy enwebado vea gracias salu2
« Última Modificación: diciembre 21, 2007, 10:35:30 am por Darkness »
La Muerte Simplemente es el Despertar de Un Sueño Lleno de Falsedades e hipocrecias.
"Larga Vida Al Heavy Metal"

Iron Maiden Discografia DD

Desconectado kerberoz

  • The Communiter-
  • *
  • Mensajes: 3713
Re: CONECTA PHP A MSSSQL
« Respuesta #1 : diciembre 21, 2007, 10:16:45 am »
Creo que php tiene el modulo para MSSQL o sino podes usar ODBC recuerdo ke una vez hize esa conexion pero fue hace muuuuuuuuucho

En efecto estan todas las funciones que necesitas, hecha un vistazo por aca

http://www.php.net/manual/es/ref.mssql.php
El aguinaldo es un invento comunista; pero eso no te molesta, ¿Verdad?

Desconectado NoeL

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 3257
    • SvCommunity
Re: CONECTA PHP A MSSSQL
« Respuesta #2 : diciembre 21, 2007, 10:17:25 am »
pues en el punto 2 no veo donde esta la dificultad solo hace

Select sum(ingreso1),sum(ingreso2) from X where fecha={lafecha} group by empresa


con el punto 1 gracias a Dios nunca he trabajado con sqlserver  me imagino que debe haber un driver  para eso
« Última Modificación: diciembre 21, 2007, 10:19:08 am por NoeL »

Desconectado darkela

  • Sv Vampire Team ®
  • The Communiter-
  • ***
  • Mensajes: 1619
  • 다르켈라
Re: CONECTA PHP A MSSSQL
« Respuesta #3 : diciembre 21, 2007, 10:21:14 am »
para conectarte

Citar
$hostname="localhost";
$database="datablase";
$username="";
$password="";

mysql_connect($hostname, $username, $password) or die (mysql_error());
mysql_select_db($database) or die (mysql_error());


ahi colocas los nombre y haces un archivo de conexion.php y depeus solo lo mandas a llamar en los demas archivos con include

Desconectado darkness51

  • Sv Member
  • ***
  • Mensajes: 208
    • DWD&Solutions
Re: CONECTAR PHP A MSSSQL
« Respuesta #4 : diciembre 21, 2007, 10:37:07 am »
Has considerado utilizad PDO para el acceso a datos, es muy facil de usar y ademas, para cambiar la base de datos a la que necesitas conectarte, solo debes de cambiar el nombre del driver a utilizar, así que deberias probarla. Yo tengo una clase que extiende PDO para usar el patron singleton, si gustas me escribes y con gusto te la envio y te la explico
http://www.houseofsysadmin.com
http://www.dwdandsolutions.com

Desconectado Darkness

  • The Communiter-
  • *
  • Mensajes: 2147
  • The Darkness
    • Diseño y Programaciòn Web Profesional
Re: CONECTA PHP A MSSSQL
« Respuesta #5 : diciembre 21, 2007, 10:37:47 am »
pues en el punto 2 no veo donde esta la dificultad solo hace

Select sum(ingreso1),sum(ingreso2) from X where fecha={lafecha} group by empresa

el problema es que los datos son del ingreso1

osea ingreso1 de una compañia + ingreso1 de otra compañia
La Muerte Simplemente es el Despertar de Un Sueño Lleno de Falsedades e hipocrecias.
"Larga Vida Al Heavy Metal"

Iron Maiden Discografia DD

Desconectado Darkness

  • The Communiter-
  • *
  • Mensajes: 2147
  • The Darkness
    • Diseño y Programaciòn Web Profesional
Re: CONECTA PHP A MSSSQL
« Respuesta #6 : diciembre 21, 2007, 10:39:13 am »
para conectarte
 

ahi colocas los nombre y haces un archivo de conexion.php y depeus solo lo mandas a llamar en los demas archivos con include

Thanks...

esta es para mysql...
La Muerte Simplemente es el Despertar de Un Sueño Lleno de Falsedades e hipocrecias.
"Larga Vida Al Heavy Metal"

Iron Maiden Discografia DD

Desconectado Darkness

  • The Communiter-
  • *
  • Mensajes: 2147
  • The Darkness
    • Diseño y Programaciòn Web Profesional
Re: CONECTAR PHP A MSSSQL
« Respuesta #7 : diciembre 21, 2007, 10:40:42 am »
Has considerado utilizad PDO para el acceso a datos, es muy facil de usar y ademas, para cambiar la base de datos a la que necesitas conectarte, solo debes de cambiar el nombre del driver a utilizar, así que deberias probarla. Yo tengo una clase que extiende PDO para usar el patron singleton, si gustas me escribes y con gusto te la envio y te la explico

hey se lee interezante esta onda aver

si podes escribime a cesarlopez1909@gmail.com

gracias!!!
La Muerte Simplemente es el Despertar de Un Sueño Lleno de Falsedades e hipocrecias.
"Larga Vida Al Heavy Metal"

Iron Maiden Discografia DD

Desconectado rdoggsv

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 6530
  • "Once you go arch , u never go back"
    • SV CommunitY
Re: CONECTAR PHP A MSSSQL
« Respuesta #8 : diciembre 21, 2007, 10:43:49 am »
Si ya sabes a que base de datos te vas a conectar y estas seguro que el proyecto va a ser solo para esa , lo mejor es que uses el driver que trae por defecto, siempre estan optimizados que las librerias extras.

Cuando si pueda que el sistema este cambiando de conector si es bueno como dice darkness51 usar algo que te permita diferentes sistemas, para esto tambien es buenisimo el PEAR MDB2.

Pero siempre es mejor usar el driver por defecto, por ejemplo para mysql lo mejor es empezar a usar mysqli en lugar de seguir usando mysql

Desconectado NoeL

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 3257
    • SvCommunity
Re: CONECTAR PHP A MSSSQL
« Respuesta #9 : diciembre 21, 2007, 10:58:29 am »
el problema es que los datos son del ingreso1

osea ingreso1 de una compañia + ingreso1 de otra compañia


fijate que segun lo que vos me decis y analizando la estructura de la tabla esta mal hecha pero una solucion seria hacer los select por separados y guardarlos en arrays y luego hacer las respectivas sumas de la siguiente manera:

query1=("select ingreso1, ingreso2, ingreso3 from X where empresa='ever1' and fecha={fecha})
query2=("select ingreso1, ingreso2, ingreso3 from X where empresa='ever2' and fecha={fecha})

ya con los resultados de esas consultas en arrays podes hacer las operaciones que vos querras por ejemplo

total=array1['ingreso1']+array2['ingreso1']

y ahi si queres podes mandar a actualizar algun campo de la tabla, es la solucion mas viable que veo de otra manera seria bueno que buscaras estructurar mejor tu tabla

Desconectado darkness51

  • Sv Member
  • ***
  • Mensajes: 208
    • DWD&Solutions
Re: CONECTAR PHP A MSSSQL
« Respuesta #10 : diciembre 21, 2007, 07:14:56 pm »
Bueno, la ventaja que tiene PDO sobre e driver por defecto rdoggsv es que ya trae protección contra sql injection asi que tus consultas sql son seguras, creo que este es un gran punto a favor.
http://www.houseofsysadmin.com
http://www.dwdandsolutions.com