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.
Gracias por visitar mi blog de informática, mi nombre es Tomás y soy formador y desarrollador web. Si quiere usted dejarme alguna sugerencia, ayuda o quiere un servicio de formación estoy escuchando ofertas en tomas.gonzalez@infogonzalez.com, en Facebook a https://www.facebook.com/Infogonzalez estoy deseando escucharle. Su duda o sugerencia NO molesta.