Conexion de PHP con mysql

10
 OBJETIVO GENERAL Conocer y aplicar herramientas que permitan realizar conexiones de PHP con dos SGBD (Oracle y Mysql) para otener una !orma m"s de poder administrar una ase de datos OBJETIVOS ESPECÍFICOS #n$esti%ar las !ormas de conexi&n entre PHP y Oracle #n$esti%ar las !ormas de conexi&n entre PHP y MyS' ealizar las conexiones entre PHP y los SGBD* Oracle y MyS' #n$est i%ar el c&di%o para realizar consultas "sicas de dos SGBD con PHP de manera exitosa

Transcript of Conexion de PHP con mysql

Page 1: Conexion de PHP con mysql

7/21/2019 Conexion de PHP con mysql

http://slidepdf.com/reader/full/conexion-de-php-con-mysql 1/10

OBJETIVO GENERAL

Conocer y aplicar herramientas que permitan realizar conexiones de PHP con dos

SGBD (Oracle y Mysql) para otener una !orma m"s de poder administrar unaase de datos

OBJETIVOS ESPECÍFICOS

• #n$esti%ar las !ormas de conexi&n entre PHP y Oracle• #n$esti%ar las !ormas de conexi&n entre PHP y MyS'• ealizar las conexiones entre PHP y los SGBD* Oracle y MyS'• #n$esti%ar el c&di%o para realizar consultas "sicas de dos SGBD con PHP de

manera exitosa

Page 2: Conexion de PHP con mysql

7/21/2019 Conexion de PHP con mysql

http://slidepdf.com/reader/full/conexion-de-php-con-mysql 2/10

ADMINISTRACIÓN DEBASES DE DATOS

INTRODUCCIÓN

Otener re%istros de una ase de datos MyS' utilizando PHP es una de las

tareas m"s comunes que se le presenta a todo desarrollador +e, ya que siempre

se necesita de contenido din"mico en una ase de datos- .s entonces que PHP

permite esta interacci&n con la ase de datos mediante herramientas, t/cnicas y

procedimientos- 0ste len%ua1e a lado de un ser$idor permiten darle a la ase de

datos una presentaci&n m"s din"mica y accesile a los usuarios-

.s entonces que se presentan a continuaci&n manuales de conexiones entre el

len%ua1e PHP y dos sistemas %estores de ases de datos que son Oracle yMyS'2 apoyado de im"%enes podr"n %uiar al usuario para que realice los pases

necesarios y correctos-

Page 3: Conexion de PHP con mysql

7/21/2019 Conexion de PHP con mysql

http://slidepdf.com/reader/full/conexion-de-php-con-mysql 3/10

ADMINISTRACIÓN DEBASES DE DATOS

ÍNDICE DE IMÁGEN

#ma%en 3- 3 o%o de PHP-----------------------------------------------------------------------------------------4

5#ma%en 6- 3 Base de datos en

MyS'7777777777777777777-8

#ma%en 6- 6 Base de datos en Oracle-----------------------------------------------------------------------8

#ma%en 6- 9 .ncaezados-----------------------------------------------------------------------------------------:

#ma%en 6- 4 Conexi&n y $ariales-----------------------------------------------------------------------------;

#ma%en 6- < Consulta-------------------------------------------------------------------------------------------------;

#ma%en 6- 8 Cierre de c&di%o----------------------------------------------------------------------------------3=

#ma%en 6- > Carpeta ?pp-----------------------------------------------------------------------------------------3=

#ma%en 6- : Carpeta de acceso-------------------------------------------------------------------------------33

#ma%en 6- ; @ de e1ecuci&n---------------------------------------------------------------------------------33

#ma%en 6- 3= esultados Ainales----------------------------------------------------------------------------36

Page 4: Conexion de PHP con mysql

7/21/2019 Conexion de PHP con mysql

http://slidepdf.com/reader/full/conexion-de-php-con-mysql 4/10

ADMINISTRACIÓN DEBASES DE DATOS

1. PHP

1.1 ¿QUÉ ES PHP?

Imagen 1. 1 Logo de PHP

PHP (acr&nimo recursi$o de PHP* Hypertext Preprocessor) es un len%ua1e dec&di%o aierto muy popular especialmente adecuado para el desarrollo +e y que

puede ser incrustado en HM-

C&di%o aierto si%ni!ica que es de uso lire y %ratuito para todos los

pro%ramadores que quieran usarlo- #ncrustado en HM si%ni!ica que en un mismo

archi$o se $a a poder cominar c&di%o PHP con c&di%o HM, si%uiendo unas

re%las-

PHP se utiliza para %enerar p"%inas +e din"micas cuyo contenido no es el

mismo siempre- Por e1emplo, los contenidos pueden camiar en ase a los

camios que haya en una ase de datos, de squedas o aportaciones de los

usuarios, etc-

2. PHP Y MYSQL

2.1 CREACIÓN DE LA BASE DE DATOS

Para lle$ar a cao la conexi&n de MyS' con PHP es necesario primeramente

contar con una ase de datos, la cual ser$ir" para comproar que la conexi&n !ue

exitosa- Para crear la ase de datos se puede hacer desde la consola de MyS' o

desde PhpMy?dmin-

Page 5: Conexion de PHP con mysql

7/21/2019 Conexion de PHP con mysql

http://slidepdf.com/reader/full/conexion-de-php-con-mysql 5/10

ADMINISTRACIÓN DEBASES DE DATOS

Para /ste e1emplo se utilizar" una pre$iamente creada y que est" contenida desde

las dos herramientas mencionadas anteriormente- @na $ista de /sta ase en

MyS' se muestra en la si%uiente ima%en*

Imagen 2. 1 Base de datos en MySQL

Desde PhpMy?dmin se tiene la misma ase de datos ya que se realiza una

$inculaci&n autom"ticamente*

Imagen 2. 2 Base de datos en Oa!"e

2.2 CREACIÓN DEL CÓDIGO DE CONEIÓN

Para crear el c&di%o Php se necesitar" de al%n editor de texto, al%unos e1emplos

son*

• Sulime ext•  ?tom•  ?doe Bracets

.n el si%uiente e1emplo de la conexi&n de MyS' con PHP se utilizar" el Bloc de

Eotas, otro editor de texto que es m"s sencillo y simple que los mencionados

anteriormente-

.l c&di%o a utilizar es el si%uiente*

Page 6: Conexion de PHP con mysql

7/21/2019 Conexion de PHP con mysql

http://slidepdf.com/reader/full/conexion-de-php-con-mysql 6/10

ADMINISTRACIÓN DEBASES DE DATOS

2.2.1 ENCABE!ADOS

#$tm"% Se comenzar" utilizando el c&di%o y el tipo de html por lo que es

importante ponerla como primera lFnea

#$ead% #ndica el comienzo que se le dar" al encaezado de la p"%ina, es por 

ello que despu/s de esta sentencia $a el mensa1e que se quiere $aya al inicio

#$1% Para escriir encaezados se tiene que utilizar las etiquetas h se%uida

de un nmero que indicar" el tamaIo de dicha etiqueta-

#sty"e%Como se $a a insertar una tala es decisi&n del DB? asi%nar un estilo a

sus talas-

.s importante mencionar que cada parte del c&di%o necesita ser cerrada o

declarar su !in como es en el caso de la sentencia style- Su cierre serFa* Jstyle

Imagen 2. & En!a'e(ados

2.2.2 CONEIÓN

Se comienza indicando que el c&di%o a continuaci&n es len%ua1e php-

)

 Permite declarar una $ariale, se%uida de los datos que contendr"-

as $ariales que se $an a declarar deer"n contener el nomre del ser$idor que

alo1a la ase de datos, el nomre de usuario y la contraseIa de dicho usuario,

adem"s de otras $ariales para contener el nomre de la ase de datos a la cual

se tendr" acceso y la ltima para almacenar todas las $ariales-

Page 7: Conexion de PHP con mysql

7/21/2019 Conexion de PHP con mysql

http://slidepdf.com/reader/full/conexion-de-php-con-mysql 7/10

ADMINISTRACIÓN DEBASES DE DATOS

Si la conexi&n con ayuda de las $ariales no se lo%ra completar lanzar" un

mensa1e de error mediante un i! tomado en cuenta la ltima $ariale creada-

Imagen 2. * Cone+,-n y a,a'"es

2.2." CONSULTA # TABLA

a consulta que ser$ir" como comproaci&n de la conexi&n se almacenar" en una

$ariale, 1unto con la e1ecuci&n de dicha consulta-

.n un i! se compara el nmero de !ilas o resultados que conten%a la tala s&lo si

es mayor de =- Por lo que se les dar" !ormato a los encaezados de la tala*

Despu/s de realizar el !ormato de la tala, es decir, encaezados y contenido se

crea con un Jtale-

Imagen 2. / Cons0"ta

2.2.$ CIERRE DE CÓDIGO

Se dee recordar que la $ariale Kconn contiene todos los datos para la conexi&n-

Por ello al terminar se dee indicar que la conexi&n !inaliz& 1unto con el cuerpo de

la p"%ina y el c&di%o html-

Page 8: Conexion de PHP con mysql

7/21/2019 Conexion de PHP con mysql

http://slidepdf.com/reader/full/conexion-de-php-con-mysql 8/10

ADMINISTRACIÓN DEBASES DE DATOS

Imagen 2. C,ee de !-d,go

2." EJECUCIÓN

Dentro de disco local se contendr" una carpeta especialmente para ?ppSer$er-

Dentro de /sta carpeta se dee localizar otra carpeta m"s con el nomre de* +++-

0sta carpeta ser" la nica que podr" %uardar los archi$os para e1ecutarlos

pre$iamente en un na$e%ador-

Imagen 2. Ca3eta A33

 ?l terminar de realizar el c&di%o se %uardar" en la carpeta +++ con la

extensi&n* -php

Imagen 2. 4 Ca3eta de a!!eso

Ainalmente para mostrar la inter!az %r"!ica se deer" escriir la url tomando en

cuenta la estructura si%uiente*

"o!a"$ost5!a3eta6dento6de67775nom'e6a!$,o

Page 9: Conexion de PHP con mysql

7/21/2019 Conexion de PHP con mysql

http://slidepdf.com/reader/full/conexion-de-php-con-mysql 9/10

ADMINISTRACIÓN DEBASES DE DATOS

Imagen 2. 8 9RL de e:e!0!,-n

2.$ RESULTADOS

 ?l presionar .nter en el teclado se deer" de $isualizar una tala como la que se

muestra a continuaci&n- 0sta tala representa una consulta mediante la conexi&n

que se realiz& en el c&di%o php-

Imagen 2. 1; Res0"tados <,na"es

CONCLUSIONES

Con este manual queda clara la !orma de como conectar Oracle con PhpMy?dmin

y MyS' i%ualmente con /ste tipo de herramienta, pues se oser$a que en tan

solo unos pasos la conexi&n es exitosa-

Page 10: Conexion de PHP con mysql

7/21/2019 Conexion de PHP con mysql

http://slidepdf.com/reader/full/conexion-de-php-con-mysql 10/10

ADMINISTRACIÓN DEBASES DE DATOS

.s importante recordar que esto puede ser utilizado para me1orar la accesiilidad a

los datos ya que se estar"n usando los datos de un %estor a otro- @na de las

$enta1as sore esta conexi&n es que las ases de datos estar"n disponiles en un

ser$idor, no solamente en un %estor de ase de datos por lo que los usuarios

tendr"n un acceso m"s r"pido y !"cil, asF como las inter!aces ser"n m"s

presentales-