SlideShare una empresa de Scribd logo
1 de 10
Conexión a
Bases de Datos
en MySQL
David Rodriguez V-30.477.351
BLOQUES DE SENTENCIA
01 DB_HOST,’Localhost’ 03 DB_NAME
02 DB_USER,’jhernadez’ 04
El host de tu base de datos
DB_USER
05
El nombre de la base de datos
El nombre de usuario con
permisos para esa base de
datos
DB_PASS'ClaveAdmin'
Es la contraseña para el
usuario.
Es el mapa de caracteres por defecto de
tu base de datos
La clase MySQLI Representa una conexión
entre PHP y una base de datos MySQL
INSTANCIA DE
CLASE: MYSQLI
2. Se instancia la clase
para crear un nuevo
objeto, llamado $mysqli:
$mysqli = new mysqli(DB_HOST, DB_USER,
DB_PASS, DB_NAME);
Se crea el objeto Mysqlim, $mysqli que será
utilizado de una manera constante
Si el objeto MySQL, dentro de este bloque ($mysqli) falla al intentar conectarse, se
imprime en pantalla “Falló conexión, usando el objeto MySQL Creado ($mysqli)”.
if ($mysqli->connect_errno) {
echo “Error: Falló la conexión a MySQL debido a: <br/>n”;
echo “Error: “.$mysqli->connect_error “<br/>n”;
echo “Error: “.$mysqli->connect_errno. “br/>n”;
// Interrumpe la ejecución del script
exit;
}
3. Si existe error en la conexión, se muestra en
pantalla el error y su número correspondiente:
4. Si la conexión se efectuó
satisfactoriamente, se realiza una consulta
SQL:
$sql = "SELECT id_usuario, login_usu, clave_usu, tlfmov_usu, tlfres_usu,
email_usu, nivel_usu, status_usu
FROM tbl_usuarios
WHERE id_usuario = $id_usuario";
Si la conexión es correcta, consulta los datos definidos, decimos de
la tabla, como ejemplo, tomaremos los datos mencionados (From
tbl_usuarios) y por ejemplo: donde (Where) pondremos el id de
usuario, que es su llave primaria
$rcs=$mysqli->($sql);
5. Se crea el objeto
$rcs, el cual contiene
los registros devueltos
por la consulta al
ejecutar el método query:
6. Si el número de registros devueltos es igual a
cero (0), se muestra un mensaje en pantalla:
se ejecuta la Query junto al mensaje que existe usuario con esa ID.
___
If ($rcs->num_row==0){
echo “No existe un usuario con el ID
$id_usuario. Por favor inténtelo de nuevo;
exit;
}
7. Se crea el array asociativo $usuario, donde las claves del
mismo son los nombres de las columnas de la tabla:
$usuario = $rcs->fetch_assoc();
echo "<h3>Datos del usuario seleccionado:</h3>";
echo "<strong>ID:</strong> " . $usuario['id_usuario'] . "<br/>";
echo "<strong>Login:</strong> " . $usuario['login_usu'] . "<br/>";
echo "<strong>Clave:</strong> " . $usuario['clave_usu'] . "<br/>";
echo "<strong>TlfMóvil:</strong> " . $usuario['tlfmov_usu'] . "<br/>";
echo "<strong>TlfResd:</strong> " . $usuario['tlfres_usu'] . "<br/>";
echo "<strong>Email:</strong> " . $usuario['email_usu'] . "<br/>";
echo "<strong>Nivel:</strong> " . $usuario['nivel_usu'] . "<br/>";
echo "<strong>Estatus:</strong> " . $usuario['status_usu'] . "<br/>";
echo "<hr/>";
8. Se muestra en pantalla el valor de los campos
devueltos por la consulta:
Imprimiendo en pantalla los valores de cada campo devueltos por la consulta
9. Se libera la memoria utilizada para el
objeto $rcs:
$rcs->free();
$mysqli->close();
10. Se cierra la conexión a MySQL:
CREDITS: This presentation template was created by
Slidesgo, incluiding icons by Flaticon, and
infographics & images by Freepik.
THANKS!
Do you have any questions?
youremail@freepik.com
+91 620 421 838
yourcompany.com
Please, keep this slide for attribution.

Más contenido relacionado

Similar a Expo Conexion Mysql.pptx

Base de Datos por Gustavo V.M
Base de Datos por Gustavo V.MBase de Datos por Gustavo V.M
Base de Datos por Gustavo V.M
Gustavo
 
Gustavo php
Gustavo phpGustavo php
Gustavo php
Gustavo
 
Curso php dia4
Curso php dia4Curso php dia4
Curso php dia4
cognos_uie
 
Inf 19 (consulya y borrado de datos)
Inf 19 (consulya y borrado de datos)Inf 19 (consulya y borrado de datos)
Inf 19 (consulya y borrado de datos)
Carlos Guzmán
 
Informe grupal f_arinango_ cuenca
Informe grupal f_arinango_ cuencaInforme grupal f_arinango_ cuenca
Informe grupal f_arinango_ cuenca
paulcuenca9
 
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
 

Similar a Expo Conexion Mysql.pptx (20)

PHP MySql - FIEI - UNFV Clase07
PHP MySql - FIEI - UNFV Clase07PHP MySql - FIEI - UNFV Clase07
PHP MySql - FIEI - UNFV Clase07
 
Cuarta 1
Cuarta 1Cuarta 1
Cuarta 1
 
php-mysql
php-mysqlphp-mysql
php-mysql
 
I2 u4
I2 u4I2 u4
I2 u4
 
89 Php. Tablas Inno Db
89 Php. Tablas Inno Db89 Php. Tablas Inno Db
89 Php. Tablas Inno Db
 
Base de Datos por Gustavo V.M
Base de Datos por Gustavo V.MBase de Datos por Gustavo V.M
Base de Datos por Gustavo V.M
 
Apuntes php
Apuntes phpApuntes php
Apuntes php
 
Esquemas de seguridad para el servidor
Esquemas de seguridad para el servidorEsquemas de seguridad para el servidor
Esquemas de seguridad para el servidor
 
Gustavo php
Gustavo phpGustavo php
Gustavo php
 
Base de datos dinamicas
Base de datos dinamicasBase de datos dinamicas
Base de datos dinamicas
 
Curso php dia4
Curso php dia4Curso php dia4
Curso php dia4
 
PHP Y MYSQL
PHP Y MYSQLPHP Y MYSQL
PHP Y MYSQL
 
Tema4[php]
Tema4[php]Tema4[php]
Tema4[php]
 
Creando y configurando un data source a mysql en glassfish4
Creando y configurando un data source a mysql en glassfish4Creando y configurando un data source a mysql en glassfish4
Creando y configurando un data source a mysql en glassfish4
 
Inf 19 (consulya y borrado de datos)
Inf 19 (consulya y borrado de datos)Inf 19 (consulya y borrado de datos)
Inf 19 (consulya y borrado de datos)
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Informe grupal f_arinango_ cuenca
Informe grupal f_arinango_ cuencaInforme grupal f_arinango_ cuenca
Informe grupal f_arinango_ cuenca
 
EXAMEN
EXAMENEXAMEN
EXAMEN
 
Bases de datos con PHP y PDO
Bases de datos con PHP y PDOBases de datos con PHP y PDO
Bases de datos con PHP y PDO
 
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
 

Expo Conexion Mysql.pptx

  • 1. Conexión a Bases de Datos en MySQL David Rodriguez V-30.477.351
  • 2. BLOQUES DE SENTENCIA 01 DB_HOST,’Localhost’ 03 DB_NAME 02 DB_USER,’jhernadez’ 04 El host de tu base de datos DB_USER 05 El nombre de la base de datos El nombre de usuario con permisos para esa base de datos DB_PASS'ClaveAdmin' Es la contraseña para el usuario. Es el mapa de caracteres por defecto de tu base de datos
  • 3. La clase MySQLI Representa una conexión entre PHP y una base de datos MySQL INSTANCIA DE CLASE: MYSQLI 2. Se instancia la clase para crear un nuevo objeto, llamado $mysqli: $mysqli = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME); Se crea el objeto Mysqlim, $mysqli que será utilizado de una manera constante
  • 4. Si el objeto MySQL, dentro de este bloque ($mysqli) falla al intentar conectarse, se imprime en pantalla “Falló conexión, usando el objeto MySQL Creado ($mysqli)”. if ($mysqli->connect_errno) { echo “Error: Falló la conexión a MySQL debido a: <br/>n”; echo “Error: “.$mysqli->connect_error “<br/>n”; echo “Error: “.$mysqli->connect_errno. “br/>n”; // Interrumpe la ejecución del script exit; } 3. Si existe error en la conexión, se muestra en pantalla el error y su número correspondiente:
  • 5. 4. Si la conexión se efectuó satisfactoriamente, se realiza una consulta SQL: $sql = "SELECT id_usuario, login_usu, clave_usu, tlfmov_usu, tlfres_usu, email_usu, nivel_usu, status_usu FROM tbl_usuarios WHERE id_usuario = $id_usuario"; Si la conexión es correcta, consulta los datos definidos, decimos de la tabla, como ejemplo, tomaremos los datos mencionados (From tbl_usuarios) y por ejemplo: donde (Where) pondremos el id de usuario, que es su llave primaria
  • 6. $rcs=$mysqli->($sql); 5. Se crea el objeto $rcs, el cual contiene los registros devueltos por la consulta al ejecutar el método query:
  • 7. 6. Si el número de registros devueltos es igual a cero (0), se muestra un mensaje en pantalla: se ejecuta la Query junto al mensaje que existe usuario con esa ID. ___ If ($rcs->num_row==0){ echo “No existe un usuario con el ID $id_usuario. Por favor inténtelo de nuevo; exit; } 7. Se crea el array asociativo $usuario, donde las claves del mismo son los nombres de las columnas de la tabla: $usuario = $rcs->fetch_assoc();
  • 8. echo "<h3>Datos del usuario seleccionado:</h3>"; echo "<strong>ID:</strong> " . $usuario['id_usuario'] . "<br/>"; echo "<strong>Login:</strong> " . $usuario['login_usu'] . "<br/>"; echo "<strong>Clave:</strong> " . $usuario['clave_usu'] . "<br/>"; echo "<strong>TlfMóvil:</strong> " . $usuario['tlfmov_usu'] . "<br/>"; echo "<strong>TlfResd:</strong> " . $usuario['tlfres_usu'] . "<br/>"; echo "<strong>Email:</strong> " . $usuario['email_usu'] . "<br/>"; echo "<strong>Nivel:</strong> " . $usuario['nivel_usu'] . "<br/>"; echo "<strong>Estatus:</strong> " . $usuario['status_usu'] . "<br/>"; echo "<hr/>"; 8. Se muestra en pantalla el valor de los campos devueltos por la consulta: Imprimiendo en pantalla los valores de cada campo devueltos por la consulta
  • 9. 9. Se libera la memoria utilizada para el objeto $rcs: $rcs->free(); $mysqli->close(); 10. Se cierra la conexión a MySQL:
  • 10. CREDITS: This presentation template was created by Slidesgo, incluiding icons by Flaticon, and infographics & images by Freepik. THANKS! Do you have any questions? youremail@freepik.com +91 620 421 838 yourcompany.com Please, keep this slide for attribution.