Autor Tema: PHP consultas MySql. mysqli_connect, select_db, query mysqli_data_seek CU00841B  (Leído 2785 veces)

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Buenas. Solución propuesta al ejercicio CU00841B del tutorial básico de programador web: PHP desde cero.

Citar
EJERCICIO

Utilizando la tabla <<ciudades>> que hemos creado para el ejercicio de la entrega anterior del curso, 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.

Ejemplo de resultados a obtener:

Los resultados de la consulta a la base de datos son los siguientes:

País: México --- Ciudad: México D.F.

País: España --- Ciudad: Barcelona

País: Argentina --- Ciudad: Buenos Aires





País: Cuba --- Ciudad: La Habana

Código: [Seleccionar]
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<?php
$link mysqli_connect($hostname $nombreUsuario $contraseña);
mysqli_select_db($link$nombreConexión);
$tildes $link->query("SET NAMES 'utf8'"); //Para que se muestren las tildes
$result mysqli_query($link"SELECT * FROM ciudades");
mysqli_data_seek ($result0);
$extraidomysqli_fetch_array($result);
echo "País: ".$extraido['pais']. " --- Ciudad: " $extraido['ciudad'] . '<br/>';
mysqli_data_seek ($result1);
$extraidomysqli_fetch_array($result);
echo "País: ".$extraido['pais']. " --- Ciudad: " $extraido['ciudad'] . '<br/>';
mysqli_data_seek ($result2);
$extraidomysqli_fetch_array($result);
echo "País: ".$extraido['pais']. " --- Ciudad: " $extraido['ciudad'] . '<br/>';
mysqli_data_seek ($result3);
$extraidomysqli_fetch_array($result);
echo "País: ".$extraido['pais']. " --- Ciudad: " $extraido['ciudad'] . '<br/>';
mysqli_data_seek ($result4);
$extraidomysqli_fetch_array($result);
echo "País: ".$extraido['pais']. " --- Ciudad: " $extraido['ciudad'] . '<br/>';
mysqli_data_seek ($result5);
$extraidomysqli_fetch_array($result);
echo "País: ".$extraido['pais']. " --- Ciudad: " $extraido['ciudad'] . '<br/>';
mysqli_data_seek ($result6);
$extraidomysqli_fetch_array($result);
echo "País: ".$extraido['pais']. " --- Ciudad: " $extraido['ciudad'] . '<br/>';
mysqli_data_seek ($result7);
$extraidomysqli_fetch_array($result);
echo "País: ".$extraido['pais']. " --- Ciudad: " $extraido['ciudad'] . '<br/>';
mysqli_data_seek ($result8);
$extraidomysqli_fetch_array($result);
echo "País: ".$extraido['pais']. " --- Ciudad: " $extraido['ciudad'] . '<br/>';
mysqli_data_seek ($result9);
$extraidomysqli_fetch_array($result);
echo "País: ".$extraido['pais']. " --- Ciudad: " $extraido['ciudad'] . '<br/>';
mysqli_free_result($result);
mysqli_close($link);
?>

</body>
</html>

http://aprendehtml.byethost3.com/CU00841B/ejercicioCU00841B.php

En las dos lineas...
Código: [Seleccionar]
$link = mysqli_connect($hostname , $nombreUsuario , $contraseña);
mysqli_select_db($link, $nombreConexión);
quité los datos de mi base de datos y la contraseña.

Saludos.
« Última modificación: 22 de Septiembre 2017, 19:23 por Ogramar »

Mario R. Rancel

  • Administrador
  • Experto
  • ********
  • APR2.COM
  • Mensajes: 1978
    • Ver Perfil
Buenos días Pedro, todo bien. Esta forma de extraer los resultados de una consulta (una a una) puede resultar repetitiva, pero es justamente lo que se pedía en este ejercicio. En las siguientes entregas del curso ya se explica cómo hacer lo mismo pero de forma más ágil mediante el uso de bucles.

Saludos

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".