Autor Tema: PHP. MySql. SELECT. Bucle while, mysqli_fetch_array. CU00842B Ejercicios stripos  (Leído 2981 veces)

simchgab

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 16
    • Ver Perfil
Dejo mi solución para el ejercicio 2 de la entrega CU00842B del tutorial de programación web desde cero con PHP:

Código: [Seleccionar]
<!DOCTYPE html>
    <html>
<head>
    <meta charset="UTF-8"/>
    <meta lang="es"/>
</head>
<body>
<?php
$connect 
mysqli_connect("sql302.byethost17.com","b17_18051302","****");
if(
$connect === 0){
    echo 
"Error: No se pudo conectar con la BD";
}else{
    
mysqli_select_db($connect,"b17_18051302_mibasededatos");
    
$tildes $connect->query("SET NAMES 'utf8'");
    
$result mysqli_query($connect,"SELECT* FROM ciudades");
    
$habitantesTotales 0;
    
$cantConMetro0;
    
$row mysqli_fetch_array($result);
    while (
$row !== NULL){
        
$habitantesTotales$row["habitantes"]+ $habitantesTotales;
        if (
$row["tieneMetro"] == 1){
            
$cantConMetro++;
        }
        
$row mysqli_fetch_array $result );
    }
    echo 
"Cantidad con metro: ".$cantConMetro."</br>";
    echo 
"Cantidad de habitantes totales: ".$habitantesTotales;
}
mysqli_free_result $result );
mysqli_close $connect );
?>

</body>
</html>
« Última modificación: 05 de Junio 2016, 16:15 por César Krall »

simchgab

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 16
    • Ver Perfil
Dejo mi solución para el ejercicio 1 de la entrega CU00842B del tutorial de programación web desde cero con PHP:

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
    <meta charset=UTF-8"/>
    <meta lang="es"/>
</head>
<body>
<?php
$connect 
mysqli_connect("sql302.byethost17.com","b17_18051302","****");
if(
$connect == 0){
    echo 
"Error: No se pudo conectar a la BD";
}else {
    
mysqli_select_db $connect,"b17_18051302_mibasededatos" );
    
$tilde $connect->query "SET NAMES 'utf8'" );
    
$table mysqli_query $connect,"SELECT* FROM agenda" );
    
$contador 0;
    
$row mysqli_fetch_array $table );
    while (
$row != NULL ) {
        if ( 
stripos $row["nombre"],"m" ) === ) {
            
$contador ++;
        }
        
$row mysqli_fetch_array $table );
    }
    echo 
"Resultado: " $contador;
}
mysqli_free_result($table);
mysqli_close($connect);
?>

</body>
</html>
« Última modificación: 05 de Junio 2016, 16:10 por César Krall »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Hola simchgab.

Ejercicio 1 bien resuelto.

Solo comentar que has usado la función stripos(), que no está explicada en el curso.

Decir sobre ella que es igual que la función strpos()(si explicada en el curso), a excepción de que no tiene consideración entre minúsculas y mayúsculas.

Saludos. ;D
« Última modificación: 05 de Junio 2016, 16:15 por César Krall »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Hola simchgab.

Ejercicio 2 todo bien.

Poco que comentar sobre la solución que diste.

Saludos. ;D
« Última modificación: 05 de Junio 2016, 16:16 por César Krall »

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2078
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Hola simchgab! Solo comentar que es preferible que los ejercicios de una entrega estén en un mismo hilo del foro para facilitar su localización. Por ello los uno en un mismo hilo. Saludos!
Responsable de departamento de producción aprenderaprogramar.com

 

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".