Archivo de la etiqueta: sql server

Conectar php con Microsoft Sql Server


Para conectar php con sql server necesitamos realizar los siguientes pagos
1.- Descargar la Liberia ntwdblib.dll
2.- Habilitar la librería php_mssql.dll y php_msql.dll de nuestro archivo php.ini
3.- Copiar el archivo ntwdblib.dll a las carpetas:
3.1 .- PHP y ext de nuestra carpeta donde tenemos instalado nuestro php
3.2 .- Bin de la capeta apache
3.3.- System32 de nuestra carpeta Windows

Si al momento copiar el archivo a la carpeta php y ext nos pide remplazarlo tenemos que darl en aceptar puesto que la librería que maneja php en sus ultimas versiones nos marca un error en las funciones del mssql. Con estos pasos emitiremos el odioso mensaje de error de php con sql

Bueno aquí les dejo la librería ntwdblib.dll que sirve para conectar php con Sql Server, y también les dejo una clase de conexión para que puedan realizar operaciones con este manejador de base de datos

Nota en caso de que la conexión a php del sql server mande algún erro de servidor por ejemplo:

Fail Loding for user ‘ ‘
Server not found

Revisen sus sesiones de sql server creen un usuario y en el servidor de SQL server habiliten la opción de permitir logearse en el servidor con autentificación de Windows y autentificación de sql server, para poder habilitar esta opción le dan clic derecho con el mouse al servidor que desean, de ahí en la pestaña de seguridad y habilitan esta opción

Datos de Descarga:

Link: http://www.megaupload.com/?d=OZAPUVVZ
Archivo: php-sql.zip
Contenido: Clase de conexión php, sql server
Archivo ntwdblib.dll para configuracion correcta de conexion con sql server


INSTRUCCIONES BASICAS SQL


A continuación mostrare algunas de las instrucciones básicas del lenguaje SQL, realizaremos desde una base de datos, hasta la moho ficción de algún registro en la base.Creando una Base de datos, para poder realizar operaciones, necesitamos antes tener creada una base de datos, en la cual podamos trabaja toda la información que necesitemos, para ello existe la siguiente instrucción.

Sintaxis:

Create Database [nombre]

Create Database bdPrueba

Usando la base: Una vez creada la base necesitamos especificarle al gestor que trabajaremos sobre ella, ya que si no lo hacemos podemos hacer que nuestras sentencias se guarden en otra base, para ello se utiliza la sentencia:

Sintaxis

Use [nombre]

Use bdPrueba

Creando una tabla: para la creación de una tabla en SQL se utiliza la siguiente sentencia:

Create Table [nombre] (campo1 [tipo de dato] ([dimensión]) [nulo, o no nulo], campo1 [tipo de dato] ([dimensión]) [nulo, o no nulo])

Create Table tbprueba (id numeric (6) not null, Nombre varchar(20) not null, Apellidos varchar (30) not null)

Note se que cada campo de la tabla esta separado por una coma,Guardando datos en la tabla: para guardar datos en alguna tabla,  utilizamos la sentencia

Sintaxis:

Insert Into  [nombre tabla] ([campos]) Values([datos a insertar]

Insert into  tpprueba (id,nombre,apellidos) Values (1,’Juan’,’Perez’);

Note se que los campos de tipo carácter o varchar van encerrados entre comillas sencillas, caso que no pasa con los números.Actualizando los datos de la tabla: para ello utilizamos la sentencia:

Sintaxis

Update [nombre tabla] Set [Campo] = [nuevo valor del campo] Hiere[condición o            criterio para actualizar]

Update tpprueba Set nombre = ‘David’, apellidos = ‘Garduño’ Where id = 1

Nota: en cuestión del update siempre debe haber un criterio para hacer la actualización de los registros, Borrando los datos de una tabla: para borrar los datos de una tabla se utiliza la sentencia:

Sintaxis:

Delete From [nombre de la tabla] Hiere [condición o criterio]

Delete From tpprueba Where id = 1

Nota: se tiene que definen algún criterio en caso de que se desee eliminar un registro o solo algunos, ya que si no se utiliza el Where eliminaremos todos los datos de la tabla, es todo por ahora, les dejo el codigo de como crear una llave primaria en SQL usando el ejemplo de crear la tabla anterior

Create Table  tpprueba (id numeric (6) not null constraint pk_id primary key clustered, Nombre varchar(20) not null, Apellidos varchar (30) not null)