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: simchgab en 29 de Mayo 2016, 21:52

Título: PHP. MySql. SELECT. Bucle while, mysqli_fetch_array. CU00842B Ejercicios stripos
Publicado por: simchgab en 29 de Mayo 2016, 21:52
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>
Título: PHP. MySql. SELECT. Bucle while, mysqli_fetch_array. CU00842B Ejercicio 1
Publicado por: simchgab en 29 de Mayo 2016, 21:54
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>
Título: Re:solucion Ej1 PHP MySql. SELECT. Bucle while, mysqli_fetch_array(CU00842B)
Publicado por: pedro,, en 30 de Mayo 2016, 16:19
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
Título: Re:solucion Ej2 PHP MySql. SELECT. Bucle while, mysqli_fetch_array(CU00842B)
Publicado por: pedro,, en 30 de Mayo 2016, 16:29
Hola simchgab.

Ejercicio 2 todo bien.

Poco que comentar sobre la solución que diste.

Saludos. ;D
Título: Re:PHP. MySql. SELECT. Bucle while, mysqli_fetch_array. CU00842B Ejercicio 2
Publicado por: César Krall en 05 de Junio 2016, 16:12
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!