Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: bermartinv en 30 de Marzo 2017, 22:39

Título: Curso PHP. Consultas MySQL básicas mysqli_connect mysqli_fetch_array CU00841B
Publicado por: bermartinv en 30 de Marzo 2017, 22:39
Adjunto solución al ejercicio del tema CU00841B del manual de programación web desde cero con PHP

Crea un archivo php donde se realice una consulta a la base de datos para extraer todos los datos de la tabla y a continuación muestra por pantalla los valores de país y ciudad de cada fila.

El enlace:
http://cursophp.byethost14.com/aprenderaprogramar/baseDatos/paisCiudad.php (http://cursophp.byethost14.com/aprenderaprogramar/baseDatos/paisCiudad.php)

Y el código:

Código: [Seleccionar]
<html><head><meta charset="utf-8"></head>

<body>

<?php
    $link 
mysqli_connect("sql300.byethost14.com""b14_19400633""xxxxxxxxxx");
    
    
mysqli_select_db($link"b14_19400633_baseDatos");
    
    
$tildes $link->query("SET NAMES 'utf8'"); //Para que se muestren las tildes
    
    
$result mysqli_query($link "SELECT * FROM ciudades" );
    
    while(
$filas=mysqli_fetch_array($result)){
        
        echo 
'País: '.$filas['pais'].' --- Ciudad: '.$filas['ciudad'].'<br/>';
        
    }
    
    
mysqli_free_result($result);

    
mysqli_close($link);

?>


</body>
</html>

Saludos.
Título: Re:Curso PHP. Consultas MySQL. CU00841B
Publicado por: pedro,, en 31 de Marzo 2017, 09:51
Hola bermartinv.

El código está bien, aunque has usa un while para recorrer los datos extraídos de la consulta y esto se explica en la siguiente unidad. Alumno adelantado  ;)

Te dejo un ejemplo de como se haría sin haber usado while, que es una forma de actuar un tanto trabajosa pero es el primer paso para poder comprender el tema mejor:
https://www.aprenderaprogramar.com/foros/index.php?topic=4555.msg18691#msg18691

Saludos. ;D