Ambient on/off

Sign up

 

Continue

Continue By creating an account you agree to the Terms of Service & Privacy Policy
Resend email   |  Can't find the email? confirmation@erepublik.com

Resend the confirmation email to this address

Resend email Can't find the email? confirmation@erepublik.com

PHPerú Quinta Edición

Day 1,796, 10:31 by X3sar

Bienvenidos a quinta edición de este periódico dedicada al PHP, en esta ocasión veremos como conectarnos y mostrar datos de una base de datos,
Bien lo primero necesitamos una base de datos, en la primera edición instalamos xampp que nos permite tener un servidor local en nuestra PC.

Ingresaremos por nuestro navegador a la siguiente dirección http://localhost/xampp/

Tendremos lo siguiente debemos ingresar a la opción que phpmyadmin.



En esta ventana pondremos el nombre de nuestra base de datos le pondré en mi caso phperu y de damos al botón crear.



Ahora que ya tenemos la base de datos necesitamos tablas de donde seleccionar los datos crearemos una llamada usuario y le pondremos en cantidad de campos 3(id,nombre,apellido) y le damos continuar.



Llenamos los campos según se indica, el campo autoincremt en id incrementara en uno el valor de id cada vez que se ingrese un dato y le damos grabar.



Ahora ya tenemos todo listo para ingresar nuestros datos seleccionemos insertar.



Llenamos los datos, no es necesario llenar el campos id porque como ya indique se generara automáticamente ahora le damos continuar(solo una vez ojo si no ingresaran los datos 2 veces)



Este mensaje nos confirmara que todo anduvo bien, podemos seleccionar la tabla usuario y veremos nuestros datos.



Ahora vamos a la parte de programación.
Crearemos en la carpeta usuario en C:\xampp\htdocs\usuario, después habran cualquier editor de código como el notepad++ o simplemente un blog de notas de Windows guardaremos este código como index.php(recuerden poner la extensión)
<?php
//////////////Conexion//////////////////////////////////
$mysqli = new mysqli('localhost','root', '', 'phperu');
if ($mysqli->connect_error) {
die('Connect Error (' . $mysqli->connect_errno . ') '
. $mysqli->connect_error);
}
//////////////Fin Conexion//////////////////////////////
//////////////Cabecera//////////////////////////////////
echo '<table border="1" width="300">
<tr align="center">
<td width="100"><b>ID</b></td>
<td width="100"><b>Nombre</b></td>
<td width="100"><b>Apellido</b></td>
</tr>
</table>';
//////////////Fin Cabecera//////////////////////////////
$result = $mysqli->query("SELECT id,nombre,apellido FROM usuario");////Consulta a la BD
///////////////Bucle///////////////////////////////////
while($row = $result->fetch_array(MYSQLI_ASSOC))
{
echo '<table border="1" width="300">
<tr align="center">
<td width="100">'.$row.'</td>
<td width="100">'.$row.'</td>
<td width="100">'.$row.'</td>
</tr>
</table>
';
}
///////////////Fin del Bucle////////////////////////////
?>

Para la conexión usaremos mysqli normalmente en la mayoría de los ejemplos que encontraran usaran mysql que ya ha sido declarado obsoleto y sera eliminado en posteriores versiones por lo que se recomienda el uso de mysqli o PDO para la conexión y consultas.

Los parámetros que se indican aquí son servidor, usuario(por defecto root),clave(por defecto no tiene) y base de datos.

La cabecera es solo para dar nombre a las columnas donde mostramos los datos.

En la consulta vemos que seleccionamos los datos de nuestra tabla id,nombre,apellidos.

El bucle se ejecuta de manera que si entra un dato muestre una fila y así hasta mostrar todos los datos de la tabla.
Para ejecutar nuestro código escribimos en el navegador http://localhost/usuario/index.php y veremos los resultados.



Y listo ya hemos hecho nuestra primera consulta usando php y mysql en el próximo articulo veremos las opciones guardar eliminar y modificar nos vemos la próxima semana, cualquier comentario o sugerencia mandar mp o escribir a cesar-h-c@hormail.com.

NOTA: Al parecer no se muestra no s epor que razones una parte del codigo,en concreto esta parte
//Usare parentesis porque no me acepta los corchetes para que funcione deben usar [ ].
<tr align="center">
<td width="100">'.$row('id').'</td>
<td width="100">'.$row('nombre').'</td>
<td width="100">'.$row('apellido').'</td>
</tr>
solo se muestra como
<tr align="center">
<td width="100">'.$row.'</td>
<td width="100">'.$row.'</td>
<td width="100">'.$row.'</td>
</tr>

 

Comments

Luis Beltran Torres
Luis Beltran Torres Day 1,796, 10:43

POOOLLEEEEE!!!

MandragonD
MandragonD Day 1,796, 10:45

Dragon:::PHPodio:::

chevere tu articulo, esperando la edicion de la variables con htaccess. Yeah

N3oman
N3oman Day 1,796, 12:15

votadooo

VanHackez
VanHackez Day 1,796, 17:21

votado esta Papayita

luisbuho
luisbuho Day 1,796, 20:09

Grande las clases!

Votado!

Sofocador
Sofocador Day 1,796, 23:33

Excelente!

b4lto
b4lto Day 1,797, 08:55

agua¡¡

Votado

ElqueunDiaVolvera
ElqueunDiaVolvera Day 1,797, 22:53

votado

 
Post your comment

What is this?

You are reading an article written by a citizen of eRepublik, an immersive multiplayer strategy game based on real life countries. Create your own character and help your country achieve its glory while establishing yourself as a war hero, renowned publisher or finance guru.