1
Tutoriales PHP / [TUTORIAL]Mostrar registros de una tabla[MYSQLI]
« en: 30 de Diciembre de 2012, 11:34:52 am »
HOLA AMIGOS DE PHPEROS LES SALUDA DYLANARCE -> ROKETICO
HOY ENSEÑARE A MOSTRAR REGISTROS DE UNA TABLA CON MYSQLI.
CREAMOS UNA BASE DE DATOS VAMOS A localhost/phpmyadmin PONDREMOS NUESTRO USUARIO Y CONTRASEÑA MYSQL
AHORA VAMOS A > BASES DE DATOS > Y EN > Crear una nueva base de datos
ESCRIBIMOS NOMBRE DE LA BASE EN MI CASO SERA cursodb
AHORA VAMOS A NUESTRA BASE DE DATOS Y ELEGIMOS > SQL
AHORA CREAMOS UN CÓDIGO SQL DE ' usuarios ' Y LO INSERTAMOS EN SQL DE LA BASE DE DATOS
SERIA ALGO SIMPLE
AHORA VAMOS A CREAR UNA CONEXIÓN ALA BASE DE DATOS CREAMOS UN ARCHIVO LLAMADO
conexion.php
YA CREADO EL ARCHIVO PONDREMOS ESTE CÓDIGO
SERIA
OK YA CREADO EL ARCHIVO DE CONEXIÓN VAMOS A CREAR UN ARCHIVO LLAMADO
index.php
EN ESTE ARCHIVO MOSTRAREMOS LOS RESULTADOS MOSTRARÍA NOMBRE, EDAD, PAÍS
INCLUIMOS EL ARCHIVO DE LA CONEXIÓN
SERIA
AHORA UNA VARIABLE CON CUALQUIER NOMBRE PARA SELECCIONAR LA TABLA SERIA
OK EN MI CASO: $query_execute
BUENO EN ESA VARIABLE PONDREMOS LA VARIABLE DE CONEXIÓN QUE SERIA
miren:
OK AHORA CREAMOS UN IF PARA VER SI EXISTEN REGISTROS EN LA TABLA DE usuarios Y SI HAY NOS MUESTRA EL NOMBRE, EDAD, PAIS:
AHORA CREAMOS UN while EN LA MEDIO DE LOS DOS ECHOS ' #AQUI PONDREMOS UN while SIGUE LEYENDO '
OK ESE while MOSTRARA LOS USUARIOS DE ESA TABLA CREAMOS EL while Y CREAMOS UNA VARIABLE LLAMADA $query_result AHORA ESA VARIABLE EJECUTA EL query_execute
Y UN fetch_array() PARA SACAR LOS DATOS, NOS VA QUEDANDO ASÍ EL while:
OK AHORA VAMOS A SACAR LOS DATOS CON UNAS VARIABLES ASÍ, ESTAS SE PONDRÁN DENTRO DEL WHILE:
AHORA SI VEMOS LA TABLE HTML ARRIBA LO QUE ESTA ENCERRANDO ES EL PIE DEL TABLE DIGAMOS Y SALE ESTO
OK EN ESO PONDREMOS EL NOMBRE COMO DICE QUEDARÍA ASI:
OK TODO ESTA ESTE FUE UN TUTORIAL ECHO POR DYLANARCE->ROKETICO
SI TIENEN DUDAS, PROBLEMAS ENVÍEN POR MP, ESPERO LES HAYA GUSTADO.
HOY ENSEÑARE A MOSTRAR REGISTROS DE UNA TABLA CON MYSQLI.
CREAMOS UNA BASE DE DATOS VAMOS A localhost/phpmyadmin PONDREMOS NUESTRO USUARIO Y CONTRASEÑA MYSQL
AHORA VAMOS A > BASES DE DATOS > Y EN > Crear una nueva base de datos
ESCRIBIMOS NOMBRE DE LA BASE EN MI CASO SERA cursodb
AHORA VAMOS A NUESTRA BASE DE DATOS Y ELEGIMOS > SQL
AHORA CREAMOS UN CÓDIGO SQL DE ' usuarios ' Y LO INSERTAMOS EN SQL DE LA BASE DE DATOS
SERIA ALGO SIMPLE
Código: [Seleccionar]
CREATE TABLE `usuarios` (
`nombre` VARCHAR(50) NOT NULL,
`edad` VARCHAR(60) NOT NULL,
`pais` VARCHAR(100) NOT NULL
);
AHORA INSERTAMOS UN USUARIO DE EJEMPLOCódigo: [Seleccionar]
INSERT `usuarios` (nombre,edad,pais) VALUES
('USUARIO','13','COSTA RICA');
AHORA VAMOS A CREAR UNA CONEXIÓN ALA BASE DE DATOS CREAMOS UN ARCHIVO LLAMADO
conexion.php
YA CREADO EL ARCHIVO PONDREMOS ESTE CÓDIGO
SERIA
Código: [Seleccionar]
$mysqli = new mysqli('localhost','user','pass','db');
if(!$mysqli){
printf('No se pudo conectar con la base de datos');
}else{
return $mysqli;
}
OK YA CREADO EL ARCHIVO DE CONEXIÓN VAMOS A CREAR UN ARCHIVO LLAMADO
index.php
EN ESTE ARCHIVO MOSTRAREMOS LOS RESULTADOS MOSTRARÍA NOMBRE, EDAD, PAÍS
INCLUIMOS EL ARCHIVO DE LA CONEXIÓN
SERIA
Código: [Seleccionar]
include('conexion.php');
AHORA UNA VARIABLE CON CUALQUIER NOMBRE PARA SELECCIONAR LA TABLA SERIA
Código: [Seleccionar]
$query_select = 'SELECT * FROM usuarios';
HACEMOS QUE SE EJECUTE ESA LA VARIABLE HACIENDO UNA NUEVA CON EL CUALQUIER NOMBRE OK EN MI CASO: $query_execute
BUENO EN ESA VARIABLE PONDREMOS LA VARIABLE DE CONEXIÓN QUE SERIA
Código: [Seleccionar]
$mysql
¿POR QUE? $mysqli PORQUE ESA ES LA VARIABLE QUE NOS DA conexion.phpmiren:
Código: [Seleccionar]
##Esta es la variable de conexión>$mysqli = new mysqli('localhost','root','roketico123','tutorialdb');
if(!$mysqli){
printf('No se pudo conectar con la base de datos');
}else{
return $mysqli;
}
OK SEGUIMOS AHORA EN ESTE MOMENTO DEBERÍA IR ASÍ NUESTRO ARCHIVO:Código: [Seleccionar]
include('conexion.php');
$query_select = 'SELECT * FROM usuarios';
$query_execute = $mysqli->query($query_select);
OK AHORA CREAMOS UN IF PARA VER SI EXISTEN REGISTROS EN LA TABLA DE usuarios Y SI HAY NOS MUESTRA EL NOMBRE, EDAD, PAIS:
Código: [Seleccionar]
if($query_execute->num_rows){
echo '';
}else{
echo '';
}
OK EXPLICO EL IF:Código: [Seleccionar]
if($query_execute->num_rows){
##SI HAY USUARIOS
}else{
##NO HAY USUARIOS
}
OK EN EL CAMPO DE NO HAY USUARIOS PONEMOS UN echo O print DICIENDO QUE HAY NADA EN LA TABLA usuarios QUEDARIA ASICódigo: [Seleccionar]
if($query_execute->num_rows){
##SI HAY USUARIOS
}else{
echo 'No hay usuarios en la tabla.';
}
AHORA CREAMOS UNA TABLE HTML Y LA PONDREMOS CON ECHO EN ' ##SI HAY USUARIOS ', PARTIDA OSEA DOS ECHOS QUEDARÍACódigo: [Seleccionar]
echo'<table width="500">
<tr>
<td><b>Nombre</b></td>
<td><b>Edad</b></td>
<td><b>País</b></td>
</tr>';
#AQUI PONDREMOS UN while SIGUE LEYENDO
echo'<tr>
<td>'.$variabledenombre.'</td>
<td>'.$variabledeedad.'</td>
<td>'.$variabledepais.'</td>
</tr>
</table>';
AHORA CREAMOS UN while EN LA MEDIO DE LOS DOS ECHOS ' #AQUI PONDREMOS UN while SIGUE LEYENDO '
OK ESE while MOSTRARA LOS USUARIOS DE ESA TABLA CREAMOS EL while Y CREAMOS UNA VARIABLE LLAMADA $query_result AHORA ESA VARIABLE EJECUTA EL query_execute
Y UN fetch_array() PARA SACAR LOS DATOS, NOS VA QUEDANDO ASÍ EL while:
Código: [Seleccionar]
while($query_result = $query_execute->fetch_array()) {
}
AHORA CREAN EL while EN MEDIO Y ENCIERRAN EL ECHO QUE SIGUE DESPUÉS CON LLAVES QUEDARÍA:Código: [Seleccionar]
echo'<table width="500">
<tr>
<td><b>Nombre</b></td>
<td><b>Edad</b></td>
<td><b>País</b></td>
</tr>';
while($query_result = $query_execute->fetch_array()) {
echo'<tr>
<td>'.$variabledenombre.'</td>
<td>'.$variabledeedad.'</td>
<td>'.$variabledepais.'</td>
</tr>
</table>';
}
OK AHORA VAMOS A SACAR LOS DATOS CON UNAS VARIABLES ASÍ, ESTAS SE PONDRÁN DENTRO DEL WHILE:
Código: [Seleccionar]
$nombre = $query_result['nombre'];
$edad = $query_result['edad'];
$pais = $query_result['pais'];
QUEDARÍAN ASÍ NO EXPLICO ESO POR QUE ESO LO SABEN ASTA LOS NOVATOSAHORA SI VEMOS LA TABLE HTML ARRIBA LO QUE ESTA ENCERRANDO ES EL PIE DEL TABLE DIGAMOS Y SALE ESTO
Código: [Seleccionar]
'.$variabledenombre.' , '.$variabledeedad.', '.$variabledepais.'
OK EN ESO PONDREMOS EL NOMBRE COMO DICE QUEDARÍA ASI:
Código: [Seleccionar]
'.$nombre.' , '.$edad.', '.$pais.'
OK TODO ESTA ESTE FUE UN TUTORIAL ECHO POR DYLANARCE->ROKETICO
SI TIENEN DUDAS, PROBLEMAS ENVÍEN POR MP, ESPERO LES HAYA GUSTADO.