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.