SlideShare a Scribd company logo
1 of 15
COLEGIO FISCAL
TECNICO
ARTURO BORJA
PASOS PARA
ENLAZAR UNA BASE
DE DATOS MYSQL
CON PHP
1ºPASO: "Conexión con el servidor
mySQL y selección de la base de datos
con la que se trabajara."
• Siempre que usemos una base de datos en un
script lo primero que debemos hacer es
realizar la conexión a mySQL (el servidor de
base de datos con el que estamos trabajando)
y seleccionar la base de datos con la
información que queremos mostrar(ya que en
un mismo servidor puede haber muchas bases
de datos).
• Entonces creamos un archivo nuevo en php al
que llamaremos: "conexion.php" que constara
solo de las siguientes líneas:
*La primera línea es una función que realiza una
conexión al servidor de mySQL "Local host"(ya que
estamos trabajando de manera local), con
username "root" y sin password.
*La segunda línea selecciona a la base de datos
llamada "administración" dentro del servidor al
que nos acabamos de conectar.
PASO 2: "Definir la consulta MySQL que
obtendrá la información que quiero
mostrar en la página".
• sería la consulta MySQL que cumpla con el objetivo y la
almaceno en una variable.
Por ejemplo vamos a ejecutar la siguiente consulta:
"SELECT * FROM cursos ORDER BY 'tema'"
Una vez que sabemos qué consulta cumple con lo que
queremos mostrar por pantalla, guardamos a esta
consulta en una variable (por ejemplo, $consulta) en
nuestro script php.
PASO 3: Ejecutar la consulta MySQL
guardamos en una variable (de texto) la consulta que
queremos que se ejecute.
Para que esta consulta se ejecute en el servidor al que nos
conectamos anteriormente, usamos la función mysql_query(),
que envía la consulta al servidor y devuelve el resultado de
haberla ejecutado. Ese resultado se guardará en una variable
(por ejemplo, $resultado) que almacenará la información con
la que trabajaremos luego.
El paso 3 se concretaría con el siguiente código:
$resultado=mysql_query($consulta);
PASO 4: "Armar el “esqueleto” en PHP en
donde se ubicará la información traída de
la base de datos."
Este PHP puede ser una tabla, un div (o varios) o
simplemente texto en donde dejaremos los “huecos”
donde iría la información que queremos mostrar de
manera dinámica.
Para realizarla deberemos tener en cuanto cuantos
registros y datos queremos mostrar, esto es para saber
cuantas columnas y filas debemos insertar.
PASO 5: "Recuperar la información de
cada registro almacenado en el resultado
de la consulta."
En este paso utilizaremos el siguiente array:
$fila=mysql_fetch_array($resultado);
Cuando se recupera información para muchos registros,
hay que identificar para qué parte del esqueleto PHP se
repetirá, y encerrarla en un while que tenga la condición
“mientras haya registros”.
PASO 6: Rellenar los huecos del
esqueleto con la información
dinámica.
Si en la consulta nosotros pedimos cursos, días, horarios,
precios y vacantes cada vez que se ejecute la sentencia:
$fila=mysql_fetch_array($resultado)
en $fila quedarán los valores que se hallen en la base de
datos para cada registro.
EJEMPLO DE COMO
CONECTAR UNA
BASE DE DATOS
MYSQL CON PHP
CREAMOS NUESTRA BASE DE DATOS.
COMANDO PARA CONECTAR LA BASE DE DATOS DE MYSQL DESDE PHP
CREACION DE LA TABLA EN PHP (HTML) PARA ALMACENAR LOS DATOS DE LA DB DE
MYSQL(REGISTROS)
Creación de la tabla donde se almacenara lo que contiene la variable $row (guardara o
contendrá el array de los datos que tiene la variable result )
Creación de variables ($result) donde almacenará el pedido a la base de datos , la
cosulta (select * from producto4) y ($row) almacena el resultado de la petición a la
base de datos mysql que posteriormente se utilizara para hacer el llamado en la
creación de las tablas para visualizar los mismos.
otro ejemplo es el de dar otra orden como esta :
Dirigirnos al navegador y colocar localhost/(especificando el nombre del archivo donde se
realizó el código especificando la extensión php).

More Related Content

What's hot (19)

Conexion base-de-datos-php
Conexion base-de-datos-phpConexion base-de-datos-php
Conexion base-de-datos-php
 
Tips mysql
Tips mysqlTips mysql
Tips mysql
 
Creacion y utilizacion de consultas simples php
Creacion y utilizacion de consultas simples phpCreacion y utilizacion de consultas simples php
Creacion y utilizacion de consultas simples php
 
Java con base de datos
Java con base de datosJava con base de datos
Java con base de datos
 
Tarea 15
Tarea 15Tarea 15
Tarea 15
 
CONNECTION
CONNECTIONCONNECTION
CONNECTION
 
Presentación1
Presentación1Presentación1
Presentación1
 
Connection
ConnectionConnection
Connection
 
Conexión Java - MySql
Conexión Java - MySqlConexión Java - MySql
Conexión Java - MySql
 
La api de salesforce
La api de salesforceLa api de salesforce
La api de salesforce
 
Creación Objeto
Creación ObjetoCreación Objeto
Creación Objeto
 
Connection
ConnectionConnection
Connection
 
Prg4 2 x02
Prg4 2 x02Prg4 2 x02
Prg4 2 x02
 
Clase07
Clase07Clase07
Clase07
 
Creacion de bases de datos
Creacion de bases de datosCreacion de bases de datos
Creacion de bases de datos
 
Practica de replicacion maestro esclavo en mysql
Practica de replicacion maestro esclavo en mysqlPractica de replicacion maestro esclavo en mysql
Practica de replicacion maestro esclavo en mysql
 
FTP con MySQL
FTP con MySQLFTP con MySQL
FTP con MySQL
 
Connection en Java
Connection en JavaConnection en Java
Connection en Java
 
Lectura de un archivo xml de manera local en wp
Lectura de un archivo xml de manera local en wpLectura de un archivo xml de manera local en wp
Lectura de un archivo xml de manera local en wp
 

Viewers also liked

Php y MySQL
Php y MySQLPhp y MySQL
Php y MySQLKaris
 
Modelo Del Negocio con RUP y UML Parte 3
Modelo Del Negocio con RUP y UML Parte 3Modelo Del Negocio con RUP y UML Parte 3
Modelo Del Negocio con RUP y UML Parte 3David Motta Baldarrago
 
23 prolog con base de datos mysql paso a paso
23 prolog con  base de datos mysql   paso a paso23 prolog con  base de datos mysql   paso a paso
23 prolog con base de datos mysql paso a paso.. ..
 
Proyecto base de datos (1)1
Proyecto base de datos (1)1Proyecto base de datos (1)1
Proyecto base de datos (1)1mariagandrede
 
PROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOSPROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOSjaimeizq
 
Bases de datos (Ejemplo del videoclub)
Bases de datos (Ejemplo del videoclub)Bases de datos (Ejemplo del videoclub)
Bases de datos (Ejemplo del videoclub)Felipe Duarte Camacho
 
Ejercicio completo colegio
Ejercicio completo colegioEjercicio completo colegio
Ejercicio completo colegiogusanchez2668
 
Ejemplos base de datos
Ejemplos base de datosEjemplos base de datos
Ejemplos base de datosAydamf
 

Viewers also liked (11)

Mysql Iniciando
Mysql  IniciandoMysql  Iniciando
Mysql Iniciando
 
Php y MySQL
Php y MySQLPhp y MySQL
Php y MySQL
 
Modelo Del Negocio con RUP y UML Parte 3
Modelo Del Negocio con RUP y UML Parte 3Modelo Del Negocio con RUP y UML Parte 3
Modelo Del Negocio con RUP y UML Parte 3
 
23 prolog con base de datos mysql paso a paso
23 prolog con  base de datos mysql   paso a paso23 prolog con  base de datos mysql   paso a paso
23 prolog con base de datos mysql paso a paso
 
Proyecto base de datos (1)1
Proyecto base de datos (1)1Proyecto base de datos (1)1
Proyecto base de datos (1)1
 
Ejercicios paso a paso access
Ejercicios paso a paso accessEjercicios paso a paso access
Ejercicios paso a paso access
 
PROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOSPROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOS
 
Bases de datos (Ejemplo del videoclub)
Bases de datos (Ejemplo del videoclub)Bases de datos (Ejemplo del videoclub)
Bases de datos (Ejemplo del videoclub)
 
Ejercicio completo colegio
Ejercicio completo colegioEjercicio completo colegio
Ejercicio completo colegio
 
Ejemplos base de datos
Ejemplos base de datosEjemplos base de datos
Ejemplos base de datos
 
Ejemplos base de datos
Ejemplos base de datosEjemplos base de datos
Ejemplos base de datos
 

Similar to Cuarta 1

Similar to Cuarta 1 (20)

Cuarta 1
Cuarta 1Cuarta 1
Cuarta 1
 
PHP - MYSQL
PHP - MYSQLPHP - MYSQL
PHP - MYSQL
 
Mysql3
Mysql3Mysql3
Mysql3
 
Tema4[php]
Tema4[php]Tema4[php]
Tema4[php]
 
Curso php dia4
Curso php dia4Curso php dia4
Curso php dia4
 
Mysql adodb pdf_php
Mysql adodb pdf_phpMysql adodb pdf_php
Mysql adodb pdf_php
 
MySql
MySqlMySql
MySql
 
Apuntes php
Apuntes phpApuntes php
Apuntes php
 
Gustavo php
Gustavo phpGustavo php
Gustavo php
 
Conexion Entre Php Y Mysqul
Conexion Entre Php Y MysqulConexion Entre Php Y Mysqul
Conexion Entre Php Y Mysqul
 
Informe
InformeInforme
Informe
 
Servicio web java php perl google
Servicio web  java php perl googleServicio web  java php perl google
Servicio web java php perl google
 
Taller programación web ajax con jquery
Taller programación web  ajax con jqueryTaller programación web  ajax con jquery
Taller programación web ajax con jquery
 
Jose chaparro corte 3 trabajo
Jose chaparro corte 3 trabajoJose chaparro corte 3 trabajo
Jose chaparro corte 3 trabajo
 
Ejemplos de php_mysql
Ejemplos de php_mysqlEjemplos de php_mysql
Ejemplos de php_mysql
 
Inf 18 (base de datos)
Inf 18 (base de datos)Inf 18 (base de datos)
Inf 18 (base de datos)
 
3. consultar datos
3.  consultar datos3.  consultar datos
3. consultar datos
 
Edwin montilla trabajo corte 3
Edwin montilla trabajo corte 3Edwin montilla trabajo corte 3
Edwin montilla trabajo corte 3
 
PHP Y MYSQL
PHP Y MYSQLPHP Y MYSQL
PHP Y MYSQL
 
Silfredo valdez 28391048
Silfredo valdez 28391048Silfredo valdez 28391048
Silfredo valdez 28391048
 

Recently uploaded

MODERNISMO VS POSMODERNISMO CUADRO SINOPTICO
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICOMODERNISMO VS POSMODERNISMO CUADRO SINOPTICO
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICOIreneGonzalez603427
 
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdf
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdfDIARIO EL PERUANO 19-06-202hhhhhhhh3.pdf
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdfhugorebaza00
 
1. PRESENTACION COSMOBIOLOGIA.pdf ler el texto
1. PRESENTACION COSMOBIOLOGIA.pdf  ler el texto1. PRESENTACION COSMOBIOLOGIA.pdf  ler el texto
1. PRESENTACION COSMOBIOLOGIA.pdf ler el textoangelcajo31
 
Uñas en Gel emprendedores CURSO-DE-UNAS-ACRILICAS.pdf
Uñas en Gel emprendedores CURSO-DE-UNAS-ACRILICAS.pdfUñas en Gel emprendedores CURSO-DE-UNAS-ACRILICAS.pdf
Uñas en Gel emprendedores CURSO-DE-UNAS-ACRILICAS.pdfCinthiaRivera31
 
¡Explora el boletín del 29 abril de 2024!
¡Explora el boletín del 29 abril de 2024!¡Explora el boletín del 29 abril de 2024!
¡Explora el boletín del 29 abril de 2024!Yes Europa
 
Patologia General DRA Tiñini Banknco.pdf
Patologia General DRA Tiñini Banknco.pdfPatologia General DRA Tiñini Banknco.pdf
Patologia General DRA Tiñini Banknco.pdfNATHALIENATIUSHKAESP
 
-PEIC-NUEVO de plantel educativo Venezuela
-PEIC-NUEVO de plantel educativo Venezuela-PEIC-NUEVO de plantel educativo Venezuela
-PEIC-NUEVO de plantel educativo VenezuelaJESUS341998
 
FASES DE LA CONSULTORÍA- parte 1aa.pptx
FASES DE LA CONSULTORÍA- parte 1aa.pptxFASES DE LA CONSULTORÍA- parte 1aa.pptx
FASES DE LA CONSULTORÍA- parte 1aa.pptx10ColungaFloresJosSa
 
CONTRATO DE TRABAJO, remuneraciones y otros datos
CONTRATO DE TRABAJO, remuneraciones y otros datosCONTRATO DE TRABAJO, remuneraciones y otros datos
CONTRATO DE TRABAJO, remuneraciones y otros datosJENNIFERBERARDI1
 

Recently uploaded (9)

MODERNISMO VS POSMODERNISMO CUADRO SINOPTICO
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICOMODERNISMO VS POSMODERNISMO CUADRO SINOPTICO
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICO
 
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdf
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdfDIARIO EL PERUANO 19-06-202hhhhhhhh3.pdf
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdf
 
1. PRESENTACION COSMOBIOLOGIA.pdf ler el texto
1. PRESENTACION COSMOBIOLOGIA.pdf  ler el texto1. PRESENTACION COSMOBIOLOGIA.pdf  ler el texto
1. PRESENTACION COSMOBIOLOGIA.pdf ler el texto
 
Uñas en Gel emprendedores CURSO-DE-UNAS-ACRILICAS.pdf
Uñas en Gel emprendedores CURSO-DE-UNAS-ACRILICAS.pdfUñas en Gel emprendedores CURSO-DE-UNAS-ACRILICAS.pdf
Uñas en Gel emprendedores CURSO-DE-UNAS-ACRILICAS.pdf
 
¡Explora el boletín del 29 abril de 2024!
¡Explora el boletín del 29 abril de 2024!¡Explora el boletín del 29 abril de 2024!
¡Explora el boletín del 29 abril de 2024!
 
Patologia General DRA Tiñini Banknco.pdf
Patologia General DRA Tiñini Banknco.pdfPatologia General DRA Tiñini Banknco.pdf
Patologia General DRA Tiñini Banknco.pdf
 
-PEIC-NUEVO de plantel educativo Venezuela
-PEIC-NUEVO de plantel educativo Venezuela-PEIC-NUEVO de plantel educativo Venezuela
-PEIC-NUEVO de plantel educativo Venezuela
 
FASES DE LA CONSULTORÍA- parte 1aa.pptx
FASES DE LA CONSULTORÍA- parte 1aa.pptxFASES DE LA CONSULTORÍA- parte 1aa.pptx
FASES DE LA CONSULTORÍA- parte 1aa.pptx
 
CONTRATO DE TRABAJO, remuneraciones y otros datos
CONTRATO DE TRABAJO, remuneraciones y otros datosCONTRATO DE TRABAJO, remuneraciones y otros datos
CONTRATO DE TRABAJO, remuneraciones y otros datos
 

Cuarta 1

  • 2. PASOS PARA ENLAZAR UNA BASE DE DATOS MYSQL CON PHP
  • 3. 1ºPASO: "Conexión con el servidor mySQL y selección de la base de datos con la que se trabajara." • Siempre que usemos una base de datos en un script lo primero que debemos hacer es realizar la conexión a mySQL (el servidor de base de datos con el que estamos trabajando) y seleccionar la base de datos con la información que queremos mostrar(ya que en un mismo servidor puede haber muchas bases de datos).
  • 4. • Entonces creamos un archivo nuevo en php al que llamaremos: "conexion.php" que constara solo de las siguientes líneas: *La primera línea es una función que realiza una conexión al servidor de mySQL "Local host"(ya que estamos trabajando de manera local), con username "root" y sin password. *La segunda línea selecciona a la base de datos llamada "administración" dentro del servidor al que nos acabamos de conectar.
  • 5. PASO 2: "Definir la consulta MySQL que obtendrá la información que quiero mostrar en la página". • sería la consulta MySQL que cumpla con el objetivo y la almaceno en una variable. Por ejemplo vamos a ejecutar la siguiente consulta: "SELECT * FROM cursos ORDER BY 'tema'" Una vez que sabemos qué consulta cumple con lo que queremos mostrar por pantalla, guardamos a esta consulta en una variable (por ejemplo, $consulta) en nuestro script php.
  • 6. PASO 3: Ejecutar la consulta MySQL guardamos en una variable (de texto) la consulta que queremos que se ejecute. Para que esta consulta se ejecute en el servidor al que nos conectamos anteriormente, usamos la función mysql_query(), que envía la consulta al servidor y devuelve el resultado de haberla ejecutado. Ese resultado se guardará en una variable (por ejemplo, $resultado) que almacenará la información con la que trabajaremos luego. El paso 3 se concretaría con el siguiente código: $resultado=mysql_query($consulta);
  • 7. PASO 4: "Armar el “esqueleto” en PHP en donde se ubicará la información traída de la base de datos." Este PHP puede ser una tabla, un div (o varios) o simplemente texto en donde dejaremos los “huecos” donde iría la información que queremos mostrar de manera dinámica. Para realizarla deberemos tener en cuanto cuantos registros y datos queremos mostrar, esto es para saber cuantas columnas y filas debemos insertar.
  • 8. PASO 5: "Recuperar la información de cada registro almacenado en el resultado de la consulta." En este paso utilizaremos el siguiente array: $fila=mysql_fetch_array($resultado); Cuando se recupera información para muchos registros, hay que identificar para qué parte del esqueleto PHP se repetirá, y encerrarla en un while que tenga la condición “mientras haya registros”.
  • 9. PASO 6: Rellenar los huecos del esqueleto con la información dinámica. Si en la consulta nosotros pedimos cursos, días, horarios, precios y vacantes cada vez que se ejecute la sentencia: $fila=mysql_fetch_array($resultado) en $fila quedarán los valores que se hallen en la base de datos para cada registro.
  • 10. EJEMPLO DE COMO CONECTAR UNA BASE DE DATOS MYSQL CON PHP
  • 11. CREAMOS NUESTRA BASE DE DATOS.
  • 12. COMANDO PARA CONECTAR LA BASE DE DATOS DE MYSQL DESDE PHP CREACION DE LA TABLA EN PHP (HTML) PARA ALMACENAR LOS DATOS DE LA DB DE MYSQL(REGISTROS)
  • 13. Creación de la tabla donde se almacenara lo que contiene la variable $row (guardara o contendrá el array de los datos que tiene la variable result ) Creación de variables ($result) donde almacenará el pedido a la base de datos , la cosulta (select * from producto4) y ($row) almacena el resultado de la petición a la base de datos mysql que posteriormente se utilizara para hacer el llamado en la creación de las tablas para visualizar los mismos.
  • 14. otro ejemplo es el de dar otra orden como esta :
  • 15. Dirigirnos al navegador y colocar localhost/(especificando el nombre del archivo donde se realizó el código especificando la extensión php).