¿hasta donde podre llegar?

hector2c, mi bitacora

Archive for the ‘mssql’ Category

php + mssql

with one comment

antes suponia que las conexions distintas a mysql con php, serian algo complicadas, hasta que leyendo en algunos foros me “entere”, de lo sencillo que puede ser.

microsoft sql o en el entorno php conocido como mssql, tiene gran cantidad de funciones “agradables”.

en mi caso tube la necesidad de trabajar con el, ya que la migracion de vb6 a php, me impedia usar otro gestor de bd, pero como conecto la bd?.

activar php con soporte mssql

primeramente, se debe entener que php tiene extenciones (.dll) agregadas (que desde un inicio suelen estar desactivadas por defecto) para poder trabajar con mssql.

para activarlas se ingresa al php.ini, se puede encontrar en la carpeta donde este alojada su php.

;extension=php_mssql.dll

y activarlas quitando los “;” del inicio.

extension=php_mssql.dll

luego tendremos que reiniciar el apache, para que pueda tomar los cambios realizados en php.

conexion

para la conexión “básica”, son necesarios los datos del servidor, usuario y clave de acceso, asi como el nombre de la base de datos a trabajar.

$con = mssql_connect(".", "sa", "") or die("Error en la conexión a MySql");
mssql_select_db("biblioteca", $con);

en la primera linea, creamos la conexión, servidor, usuario, clave. en la siguiente linea se selecciona la base de datos.

consultas

el trabajo es muy similar a mysql, asi que a cualquiera con cierta experiencia se le sera facil adaptarse:

$sql = "select nombre from alumno";
$alu = mssql_query($sql);

while ($rs_alu = mssql_fetch_assoc($alu)){
echo $rs_alu['nombre'];
}

como ven, no es muy dificil el trabajo de consultas, ya es cosa de uno poder expandir sus funciones.

mantenimiento

$sql = "insert into alumno values ('hector2c')";
mssql_query($sql);
$sql = "update alumno set nombre='conejo' where nombre='hector2c'";
mssql_query($sql);
$sql = "delete from alumno where nombre='conejo'";
mssql_query($sql);

espero la explicación, sea clara, cualquier comentario, no duden en escribir.

Anuncios

Written by hector2c

agosto 21, 2008 at 5:26 am

Publicado en mssql, php

Tagged with