Estrarre dati da un database

MrGatomM

Nuovo Utente
10 Gen 2020
1
0
0
Salve,
non riesco a scaricare tutti i dati presenti nella mia tabella sul mio database...
la pagina mi scarica l'ultimo dato che ho inserito invece che elencarmeli tutti.
allego lo script. (uso la versione php 7.2)

(lo scopo sarebbe di elencare tutti i film che ho inserito nel database)


PHP:
<?php ob_start();

include('config.php');
include('header.php');

// dati di connessione al mio database MySQL
$host = 'localhost';
$user = 'id10966486_data1';
$password = 'ciruzzo1';
$db = 'id10966486_database1';





// connessione al DB utilizzando MySQLi
try {
  // stringa di connessione al DBMS
  $connessione = new PDO("mysql:host=$host;dbname=$db", $user, $password);
  // imposto dell'attributo necessario per ottenere il report degli errori
  $connessione->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  // selezione e visualizzazione dei dati estratti

  // estrazione di record con il metodo fetch
  $query = $connessione->query("SELECT titolo, link, copertina FROM film");
  while($row = $query->fetch(PDO::FETCH_ASSOC)) {
    $titolo = $row['titolo'];
    $link = $row['link'];
    $copertina = $row['copertina'];
  }

  // chiusura della connessione
  $connessione = null;
}
catch(PDOException $e)
{
  // notifica in caso di errore nel tentativo di connessione
  echo $e->getMessage();
}

$ora = date("d/n/Y");

?>


<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <link rel="stylesheet" href="CSS/home.css">
    <meta charset="utf-8">
    <title>Home</title>
  </head>
  <body>

    <div class="containertitolo">
      <div class="titolo">
        <p>VOD</p>
      </div>
    </div


     <section class="film clearfix">
      <div class="UNOfilm">
          <img class="img" src=<?php echo $copertina; ?> alt="N/A">
          <h3><a class="link" href=<?php echo $link; ?>><?php echo $titolo; ?></a></h3>
      </div>


    </section>



  </body>
</html>

Screenshot discussione.png


L'immagine qua sopra mostra i film (nomi scelti a caso, è solo una prova) invece nell'output (immagine sottostante) me ne mostra solo 1 di film (l'ultimo presente nel mio database)

Screenshot2 discussione.png
 
Ultima modifica:

Discussioni simili