SlideShare una empresa de Scribd logo
1 de 9
RAÚL EDUARDO FLORES FLORES.
608
http://idesweb.es/proyecto/proyecto-prac10-php-mysql-acceso-base-de-datos
ACCESO A LA BASE DE DATOS DESDE PHP
Desde PHP se puede acceder fácilmente a una base de datos en MySQL
empleando las más de 50 funciones que existen. Las principales funciones que
se emplean para acceder a una base de datos son:
(servidorBD, usuario, contraseña): abre una
conexión con un servidor de bases de datos de MySQL,
devuelve un identificador que se emplea en algunas de las
siguientes funciones o FALSE en caso de error.
(identificador): cierra una conexión con un
servidor de MySQL, devuelve TRUE en caso de éxito
y FALSE en caso contrario.
: verifica que la conexión con el
servidor de bases de datos funciona, devuelve TRUE en caso
de éxito y FALSE en caso contrario.
: selecciona una
base de datos, devuelve TRUE en caso de éxito y FALSE en
caso contrario.
: ejecuta una sentencia SQL y
devuelve un resultado (SELECT, SHOW, EXPLAIN o DESCRIBE, ...)
o TRUE (INSERT, UPDATE, DELETE, ...) si todo es correcto,
o FALSE en caso contrario.
: recorre un resultado, devuelve un
array que representa una fila (registro) o FALSE en caso de error
(por ejemplo, llegar al final del resultado); al array se puede
acceder de forma numérica (posición de la columna) o asociativa
(nombre de la columna).
ambas funciones son similares a la
anterior mysql_fecth_array(resultado), pero sólo permiten el
acceso como array asociativo o con índices numéricos
respectivamente.
devuelve el número de
filas (tuplas) afectadas por la última operación si fue del
tipo INSERT, UPDATE, etc., que no devuelven un resultado.
: devuelve el número de filas
(tuplas) afectadas por la última operación si fue del
tipo SELECT.
libera la memoria ocupada por
un resultado; en principio, se libera automáticamente al
finalizar la página, es necesario si en una misma página se
realizan varias consultas con resultados muy grandes.
El siguiente ejemplo muestra como visualizar todo el
contenido de una tabla en una página web. En concreto, se
conecta al servidor local con el usuario wwwdata sin
contraseña, selecciona la base de datos biblioteca, recupera
todo el contenido de la tabla libros y muestra los
campos Titulo y Resumen:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
strict.dtd"> <html
xmlns="http://www.w3.org/1999/xhtml" xml:lang="es"
lang="es"> <head> <meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1" />
<title>Prueba de SELECT y MySQL</title> </head>
<body> <?php // Se conecta al SGBD if(!($iden =
mysql_connect("localhost", "wwwdata", ""))) die("Error:
No se pudo conectar"); // Selecciona la base de datos
if(!mysql_select_db("biblioteca", $iden)) die("Error: No
existe la base de datos"); // Sentencia SQL: muestra
todo el contenido de la tabla "books" $sentencia =
"SELECT * FROM libros"; // Ejecuta la sentencia SQL
$resultado = mysql_query($sentencia, $iden);
if(!$resultado) die("Error: no se pudo realizar la
consulta"); echo '<table>'; while($fila =
mysql_fetch_assoc($resultado)) { echo '<tr>'; echo
'<td>' . $fila['Titulo'] . '</td><td>' . $fila['Resumen'] .
'</td>'; echo '</tr>'; } echo '</table>'; // Libera la
memoria del resultado mysql_free_result($resultado);
// Cierra la conexión con la base de datos
mysql_close($iden); ?> </body> </html>

Más contenido relacionado

La actualidad más candente

Usando Netbeans para desarrollos en PHP
Usando Netbeans para desarrollos en PHPUsando Netbeans para desarrollos en PHP
Usando Netbeans para desarrollos en PHPDKR Visión SRL
 
35 php-my sql
35 php-my sql35 php-my sql
35 php-my sqlganzo2008
 
Acceso a BBDD mediante un servlet
Acceso a BBDD mediante un servletAcceso a BBDD mediante un servlet
Acceso a BBDD mediante un servletjubacalo
 
tutorial de slide.com
tutorial de slide.comtutorial de slide.com
tutorial de slide.comoctabio
 
Desarrollo de sistios web
Desarrollo de sistios webDesarrollo de sistios web
Desarrollo de sistios webesmartcrimt
 
Acciones JSP
Acciones JSPAcciones JSP
Acciones JSPjubacalo
 
Comandos basicos para bases de datos
Comandos basicos para bases de datosComandos basicos para bases de datos
Comandos basicos para bases de datosClau Doria
 
Servlet Hola Mundo con Eclipse y Tomcat
Servlet Hola Mundo con Eclipse y TomcatServlet Hola Mundo con Eclipse y Tomcat
Servlet Hola Mundo con Eclipse y Tomcatjubacalo
 
Jsp directiva page
Jsp directiva pageJsp directiva page
Jsp directiva pagejubacalo
 
Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchRobedgar MX
 
Elementos de script en JSP
Elementos de script en JSPElementos de script en JSP
Elementos de script en JSPjubacalo
 
Conceptos basicos mysql
Conceptos basicos mysqlConceptos basicos mysql
Conceptos basicos mysqlkevin senior
 
Transferencia de datos en Oracle
Transferencia de datos en OracleTransferencia de datos en Oracle
Transferencia de datos en OracleCarmen Soler
 

La actualidad más candente (20)

Usando Netbeans para desarrollos en PHP
Usando Netbeans para desarrollos en PHPUsando Netbeans para desarrollos en PHP
Usando Netbeans para desarrollos en PHP
 
Primer ejercicio php
Primer ejercicio phpPrimer ejercicio php
Primer ejercicio php
 
mejorando con php
mejorando con phpmejorando con php
mejorando con php
 
35 php-my sql
35 php-my sql35 php-my sql
35 php-my sql
 
Acceso a BBDD mediante un servlet
Acceso a BBDD mediante un servletAcceso a BBDD mediante un servlet
Acceso a BBDD mediante un servlet
 
tutorial de slide.com
tutorial de slide.comtutorial de slide.com
tutorial de slide.com
 
2 7 ficheros_php
2 7 ficheros_php2 7 ficheros_php
2 7 ficheros_php
 
Moniquita
MoniquitaMoniquita
Moniquita
 
Desarrollo de sistios web
Desarrollo de sistios webDesarrollo de sistios web
Desarrollo de sistios web
 
Acciones JSP
Acciones JSPAcciones JSP
Acciones JSP
 
Comandos basicos para bases de datos
Comandos basicos para bases de datosComandos basicos para bases de datos
Comandos basicos para bases de datos
 
Connection
ConnectionConnection
Connection
 
Presentación1
Presentación1Presentación1
Presentación1
 
Servlet Hola Mundo con Eclipse y Tomcat
Servlet Hola Mundo con Eclipse y TomcatServlet Hola Mundo con Eclipse y Tomcat
Servlet Hola Mundo con Eclipse y Tomcat
 
Jsp directiva page
Jsp directiva pageJsp directiva page
Jsp directiva page
 
Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbench
 
Elementos de script en JSP
Elementos de script en JSPElementos de script en JSP
Elementos de script en JSP
 
Conceptos basicos mysql
Conceptos basicos mysqlConceptos basicos mysql
Conceptos basicos mysql
 
Login
LoginLogin
Login
 
Transferencia de datos en Oracle
Transferencia de datos en OracleTransferencia de datos en Oracle
Transferencia de datos en Oracle
 

Similar a Access MySQL Database PHP

Curso php dia4
Curso php dia4Curso php dia4
Curso php dia4cognos_uie
 
Base de datos dinamicas
Base de datos dinamicasBase de datos dinamicas
Base de datos dinamicasel_rosales
 
Curso TIC de PHP y MSQL Parte 3
Curso TIC de PHP y MSQL Parte 3Curso TIC de PHP y MSQL Parte 3
Curso TIC de PHP y MSQL Parte 3Wilian
 
curso-servidores-apache-2
curso-servidores-apache-2curso-servidores-apache-2
curso-servidores-apache-2greenpeans
 
Ejemplos de php_mysql
Ejemplos de php_mysqlEjemplos de php_mysql
Ejemplos de php_mysqlI LG
 
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 jqueryPablo Galeana Bailey
 
Unidad 9. acceso a base de datos desde java
Unidad 9. acceso a base de datos desde javaUnidad 9. acceso a base de datos desde java
Unidad 9. acceso a base de datos desde javadevsco63
 
Html,php
Html,phpHtml,php
Html,phpsoftyed
 
Gustavo php
Gustavo phpGustavo php
Gustavo phpGustavo
 
Manual practico para sql ingieneria de sistemas
Manual practico para sql ingieneria de sistemas  Manual practico para sql ingieneria de sistemas
Manual practico para sql ingieneria de sistemas Crhis
 
Manual practico SQL
Manual practico SQLManual practico SQL
Manual practico SQLAna Aguirre
 
Practica Web de la Sesión 7 de la materia Programación Web
Practica Web de la Sesión 7 de la materia Programación WebPractica Web de la Sesión 7 de la materia Programación Web
Practica Web de la Sesión 7 de la materia Programación WebGABRIELVIRGENQUEZADA
 

Similar a Access MySQL Database PHP (20)

Curso php dia4
Curso php dia4Curso php dia4
Curso php dia4
 
Base de datos dinamicas
Base de datos dinamicasBase de datos dinamicas
Base de datos dinamicas
 
Tema4[php]
Tema4[php]Tema4[php]
Tema4[php]
 
Curso TIC de PHP y MSQL Parte 3
Curso TIC de PHP y MSQL Parte 3Curso TIC de PHP y MSQL Parte 3
Curso TIC de PHP y MSQL Parte 3
 
Mysql adodb pdf_php
Mysql adodb pdf_phpMysql adodb pdf_php
Mysql adodb pdf_php
 
curso-servidores-apache-2
curso-servidores-apache-2curso-servidores-apache-2
curso-servidores-apache-2
 
Ejemplos de php_mysql
Ejemplos de php_mysqlEjemplos de php_mysql
Ejemplos de php_mysql
 
Jdbc
JdbcJdbc
Jdbc
 
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
 
Unidad 9. acceso a base de datos desde java
Unidad 9. acceso a base de datos desde javaUnidad 9. acceso a base de datos desde java
Unidad 9. acceso a base de datos desde java
 
Html,php
Html,phpHtml,php
Html,php
 
Gustavo php
Gustavo phpGustavo php
Gustavo php
 
PHP Y MYSQL
PHP Y MYSQLPHP Y MYSQL
PHP Y MYSQL
 
Manual practico para sql ingieneria de sistemas
Manual practico para sql ingieneria de sistemas  Manual practico para sql ingieneria de sistemas
Manual practico para sql ingieneria de sistemas
 
Manual practico SQL
Manual practico SQLManual practico SQL
Manual practico SQL
 
Manual practicosql
Manual practicosqlManual practicosql
Manual practicosql
 
Manual practico SQL
Manual practico SQLManual practico SQL
Manual practico SQL
 
Manual practico-sql
Manual practico-sqlManual practico-sql
Manual practico-sql
 
PHP - MYSQL
PHP - MYSQLPHP - MYSQL
PHP - MYSQL
 
Practica Web de la Sesión 7 de la materia Programación Web
Practica Web de la Sesión 7 de la materia Programación WebPractica Web de la Sesión 7 de la materia Programación Web
Practica Web de la Sesión 7 de la materia Programación Web
 

Más de RULAZ110

ENTORNO DE TRABAJO BASE DE DATOS EN WEB
ENTORNO DE TRABAJO BASE DE DATOS EN WEBENTORNO DE TRABAJO BASE DE DATOS EN WEB
ENTORNO DE TRABAJO BASE DE DATOS EN WEBRULAZ110
 
FORMULARIOS DINÁMICOS DEL LADO DEL SERVIDOR
FORMULARIOS DINÁMICOS DEL LADO DEL SERVIDORFORMULARIOS DINÁMICOS DEL LADO DEL SERVIDOR
FORMULARIOS DINÁMICOS DEL LADO DEL SERVIDORRULAZ110
 
USO DE LOS ELEMENTOS DEL LENGUAJE JAVASCRIPT
USO DE LOS ELEMENTOS DEL LENGUAJE JAVASCRIPTUSO DE LOS ELEMENTOS DEL LENGUAJE JAVASCRIPT
USO DE LOS ELEMENTOS DEL LENGUAJE JAVASCRIPTRULAZ110
 
IDENTIFIACIÓN DEL LENGUAJE JACASCRIPT
IDENTIFIACIÓN DEL LENGUAJE JACASCRIPTIDENTIFIACIÓN DEL LENGUAJE JACASCRIPT
IDENTIFIACIÓN DEL LENGUAJE JACASCRIPTRULAZ110
 
Etiquetas xhtml
Etiquetas xhtmlEtiquetas xhtml
Etiquetas xhtmlRULAZ110
 
Aprendizaje 1.2
Aprendizaje 1.2Aprendizaje 1.2
Aprendizaje 1.2RULAZ110
 

Más de RULAZ110 (6)

ENTORNO DE TRABAJO BASE DE DATOS EN WEB
ENTORNO DE TRABAJO BASE DE DATOS EN WEBENTORNO DE TRABAJO BASE DE DATOS EN WEB
ENTORNO DE TRABAJO BASE DE DATOS EN WEB
 
FORMULARIOS DINÁMICOS DEL LADO DEL SERVIDOR
FORMULARIOS DINÁMICOS DEL LADO DEL SERVIDORFORMULARIOS DINÁMICOS DEL LADO DEL SERVIDOR
FORMULARIOS DINÁMICOS DEL LADO DEL SERVIDOR
 
USO DE LOS ELEMENTOS DEL LENGUAJE JAVASCRIPT
USO DE LOS ELEMENTOS DEL LENGUAJE JAVASCRIPTUSO DE LOS ELEMENTOS DEL LENGUAJE JAVASCRIPT
USO DE LOS ELEMENTOS DEL LENGUAJE JAVASCRIPT
 
IDENTIFIACIÓN DEL LENGUAJE JACASCRIPT
IDENTIFIACIÓN DEL LENGUAJE JACASCRIPTIDENTIFIACIÓN DEL LENGUAJE JACASCRIPT
IDENTIFIACIÓN DEL LENGUAJE JACASCRIPT
 
Etiquetas xhtml
Etiquetas xhtmlEtiquetas xhtml
Etiquetas xhtml
 
Aprendizaje 1.2
Aprendizaje 1.2Aprendizaje 1.2
Aprendizaje 1.2
 

Último

5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 

Último (20)

VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 

Access MySQL Database PHP

  • 1. RAÚL EDUARDO FLORES FLORES. 608 http://idesweb.es/proyecto/proyecto-prac10-php-mysql-acceso-base-de-datos
  • 2. ACCESO A LA BASE DE DATOS DESDE PHP Desde PHP se puede acceder fácilmente a una base de datos en MySQL empleando las más de 50 funciones que existen. Las principales funciones que se emplean para acceder a una base de datos son:
  • 3. (servidorBD, usuario, contraseña): abre una conexión con un servidor de bases de datos de MySQL, devuelve un identificador que se emplea en algunas de las siguientes funciones o FALSE en caso de error. (identificador): cierra una conexión con un servidor de MySQL, devuelve TRUE en caso de éxito y FALSE en caso contrario.
  • 4. : verifica que la conexión con el servidor de bases de datos funciona, devuelve TRUE en caso de éxito y FALSE en caso contrario. : selecciona una base de datos, devuelve TRUE en caso de éxito y FALSE en caso contrario.
  • 5. : ejecuta una sentencia SQL y devuelve un resultado (SELECT, SHOW, EXPLAIN o DESCRIBE, ...) o TRUE (INSERT, UPDATE, DELETE, ...) si todo es correcto, o FALSE en caso contrario. : recorre un resultado, devuelve un array que representa una fila (registro) o FALSE en caso de error (por ejemplo, llegar al final del resultado); al array se puede acceder de forma numérica (posición de la columna) o asociativa (nombre de la columna).
  • 6. ambas funciones son similares a la anterior mysql_fecth_array(resultado), pero sólo permiten el acceso como array asociativo o con índices numéricos respectivamente. devuelve el número de filas (tuplas) afectadas por la última operación si fue del tipo INSERT, UPDATE, etc., que no devuelven un resultado.
  • 7. : devuelve el número de filas (tuplas) afectadas por la última operación si fue del tipo SELECT. libera la memoria ocupada por un resultado; en principio, se libera automáticamente al finalizar la página, es necesario si en una misma página se realizan varias consultas con resultados muy grandes.
  • 8. El siguiente ejemplo muestra como visualizar todo el contenido de una tabla en una página web. En concreto, se conecta al servidor local con el usuario wwwdata sin contraseña, selecciona la base de datos biblioteca, recupera todo el contenido de la tabla libros y muestra los campos Titulo y Resumen:
  • 9. <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Prueba de SELECT y MySQL</title> </head> <body> <?php // Se conecta al SGBD if(!($iden = mysql_connect("localhost", "wwwdata", ""))) die("Error: No se pudo conectar"); // Selecciona la base de datos if(!mysql_select_db("biblioteca", $iden)) die("Error: No existe la base de datos"); // Sentencia SQL: muestra todo el contenido de la tabla "books" $sentencia = "SELECT * FROM libros"; // Ejecuta la sentencia SQL $resultado = mysql_query($sentencia, $iden); if(!$resultado) die("Error: no se pudo realizar la consulta"); echo '<table>'; while($fila = mysql_fetch_assoc($resultado)) { echo '<tr>'; echo '<td>' . $fila['Titulo'] . '</td><td>' . $fila['Resumen'] . '</td>'; echo '</tr>'; } echo '</table>'; // Libera la memoria del resultado mysql_free_result($resultado); // Cierra la conexión con la base de datos mysql_close($iden); ?> </body> </html>