PHP y MySQL: Crear tablas en HTML

A aquí os muestro parte de un código para crear una tabla usando PHP mediante PDO, para ello vamos a declarar nuestro PDO, preparamos nuestra sentencia SQL, lo pasamos a un array mediante execute y fetchAll.

    $conn = new PDO('mysql:host=localhost;dbname=base_de_datos', "usuario", "contraseña");
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $sql = $conn->prepare("SELECT * FROM table WHERE user='usuario123'" );
    $sql->execute(array());
    $resultado = $sql->fetchAll();//Pasamos  el resultado a esta variable

    //Array y consulta mal aposta


    $conn2 = new PDO('mysql:host=localhost;dbname=base_de_datos', 'usuario', 'usuario');

    $sql2 = $conn->prepare("SELECT * FROM table WHERE login='usuario inexistente' AND password ='' ");
    $sql2->execute(array());
    $resultado2 = $sql->fetchAll();

    if ($resultado != $resultado2) {//En caso que el resultado sea nulo este no dibujará la tabla

        echo '<table width="50%">';
        echo '<tr><td><b>Código</b></td><td><b>nombre</b></td><td><b>Estado</b></td><td><b>Fecha</b></td></tr>';
        foreach ($resultado as $row) {
            if(strcmp($row['estado'], "BANNED")!=0){
                echo '<tr>';
                echo '<td>' . $row['codigo'] . '</td>';
                echo '<td>' . $row['nombre'] . '</td>';
                echo '<td>' . $row['estado'] . '</td>';
                echo '<td>' . $row['fecha'] . '</td>';
  
                
                echo '</tr>';
            }else{
                echo '<tr>';
                echo '<td style="color:#ff0000">' . $row['codigo'] . '</td>';
                echo '<td style="color:#ff0000">' . $row['nombre'] . '</td>';
                echo '<td style="color:#ff0000">' . $row['estado'] . '</td>';
                echo '<td style="color:#ff0000">' . $row['fecha'] . '</td>';
                
                echo '</tr>';
            }
        }
        echo '</table>';
    }
}

Eso ha sido todo por el tutorial de hoy, espero que hayáis aprendido algo y hasta la próxima.

Deja un comentario

Información básica sobre protección de datos Ver más

  • Responsable: Tomas Gonzalez.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

error: Content is protected !!

Descubre más desde InfoGonzalez - Blog de formador e informático

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo

Este sitio web utiliza cookies, si necesitas más información puedes visitar nuestra política de privacidad    Ver
Privacidad