SlideShare une entreprise Scribd logo
1  sur  15
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).

Contenu connexe

Tendances

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
7am2
 

Tendances (20)

Tarea6 programacionweb
Tarea6 programacionwebTarea6 programacionweb
Tarea6 programacionweb
 
Creación Objeto
Creación ObjetoCreación Objeto
Creación Objeto
 
CONNECTION
CONNECTIONCONNECTION
CONNECTION
 
Presentación1
Presentación1Presentación1
Presentación1
 
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
 
Connection
ConnectionConnection
Connection
 
Creacion de bases de datos
Creacion de bases de datosCreacion de bases de datos
Creacion de bases de datos
 
Programacion de codigos_php
Programacion de codigos_phpProgramacion de codigos_php
Programacion de codigos_php
 
Programacionweb
ProgramacionwebProgramacionweb
Programacionweb
 
Tarea 15
Tarea 15Tarea 15
Tarea 15
 
Clase07
Clase07Clase07
Clase07
 
Instalacion nosql "mongodb"
Instalacion nosql "mongodb"Instalacion nosql "mongodb"
Instalacion nosql "mongodb"
 
Prg4 2 x02
Prg4 2 x02Prg4 2 x02
Prg4 2 x02
 
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
 
Connection en Java
Connection en JavaConnection en Java
Connection en Java
 
Espacio de nombres system.Data.Oledb
Espacio de nombres system.Data.OledbEspacio de nombres system.Data.Oledb
Espacio de nombres system.Data.Oledb
 
Clases de oledb
Clases de oledbClases de oledb
Clases de oledb
 
Dprn3 u3 a1_adr_jj
Dprn3 u3 a1_adr_jjDprn3 u3 a1_adr_jj
Dprn3 u3 a1_adr_jj
 
ESPACIO DE NOMBRES SYSTEM.DATA.OLEDB
 ESPACIO DE NOMBRES SYSTEM.DATA.OLEDB ESPACIO DE NOMBRES SYSTEM.DATA.OLEDB
ESPACIO DE NOMBRES SYSTEM.DATA.OLEDB
 

Similaire à Cuarta 1 (20)

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
 
Gustavo php
Gustavo phpGustavo php
Gustavo php
 
Mysql adodb pdf_php
Mysql adodb pdf_phpMysql adodb pdf_php
Mysql adodb pdf_php
 
Apuntes php
Apuntes phpApuntes php
Apuntes php
 
MySql
MySqlMySql
MySql
 
Conexion Entre Php Y Mysqul
Conexion Entre Php Y MysqulConexion Entre Php Y Mysqul
Conexion Entre Php Y Mysqul
 
Servicio web java php perl google
Servicio web  java php perl googleServicio web  java php perl google
Servicio web java php perl google
 
Informe
InformeInforme
Informe
 
Jose chaparro corte 3 trabajo
Jose chaparro corte 3 trabajoJose chaparro corte 3 trabajo
Jose chaparro corte 3 trabajo
 
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
 
Ejemplos de php_mysql
Ejemplos de php_mysqlEjemplos de php_mysql
Ejemplos de php_mysql
 
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
 
Inf 18 (base de datos)
Inf 18 (base de datos)Inf 18 (base de datos)
Inf 18 (base de datos)
 
Silfredo valdez 28391048
Silfredo valdez 28391048Silfredo valdez 28391048
Silfredo valdez 28391048
 
PHP Y MYSQL
PHP Y MYSQLPHP Y MYSQL
PHP Y MYSQL
 
Servicios Web con PHP - Servicios Web con PHP
Servicios Web con PHP - Servicios Web con PHPServicios Web con PHP - Servicios Web con PHP
Servicios Web con PHP - Servicios Web con PHP
 

Dernier

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 

Dernier (20)

AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 

Cuarta 1

  • 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).