Comunidad PHPeros
Lenguajes => PHP => Tutoriales PHP => Mensaje iniciado por: DylanArce 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 (http://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
CREATE TABLE `usuarios` (
`nombre` VARCHAR(50) NOT NULL,
`edad` VARCHAR(60) NOT NULL,
`pais` VARCHAR(100) NOT NULL
);
AHORA INSERTAMOS UN USUARIO DE EJEMPLO
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
$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
include('conexion.php');
AHORA UNA VARIABLE CON CUALQUIER NOMBRE PARA SELECCIONAR LA TABLA SERIA
$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
$mysql
¿POR QUE? $mysqli PORQUE ESA ES LA VARIABLE QUE NOS DA conexion.php
miren:
##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:
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:
if($query_execute->num_rows){
echo '';
}else{
echo '';
}
OK EXPLICO EL IF:
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 ASI
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ÍA
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:
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:
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:
$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 NOVATOS
AHORA SI VEMOS LA TABLE HTML ARRIBA LO QUE ESTA ENCERRANDO ES EL PIE DEL TABLE DIGAMOS Y SALE ESTO '.$variabledenombre.' , '.$variabledeedad.', '.$variabledepais.'
OK EN ESO PONDREMOS EL NOMBRE COMO DICE QUEDARÍA ASI:
'.$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.