[PHP] Estrarre giorno mese e anno da una data

giuseppe_123

Utente Attivo
8 Set 2016
53
0
6
25
ho estratto dei dati da una tabella del database. in questa tabella vi sono id presenza e data. per quanto riguarda il record data viene estratto anno mese giorno ora minuti secondi ecc.
A me serviva solo giorno mese e anno.
come posso fare? ho cercato su internet ma non ci sono riuscito
posto qui un frammento di codice
PHP:
<div class="table-hover2" >
    <table class="table2">
       <tr>
           <th class="intest">ID</th>
           <th class="intest">PRESENTE/ASSENTE</th>
           <th class="intest" >DATA</th>
           <th class="intest"> </th>
       </tr>
        <?php
        include('conn_selez_db.php');
        $query = "SELECT * FROM presenze ORDER BY DATA";
        $result = mysqli_query($conn,$query) or die(mysqli_error($conn));
        while($row = mysqli_fetch_array($result)) {
            echo " 

<tbody class='table-hover'>
    <tr class='tabr'>
        <td class='tab' id='riga$row[0]' > " . $row['0'] . "</a></td>
        <td class='tab'>" . $row['1'] . "</td>
        <td class='tab'>" . $row['2'] . "</td>
        <td class='tab'> </td>
</tbody>";
        }


       echo "





        </table>
        </div>
</div>
</body>
</html>";
 
supponendo che la data sia "$row['2']",
PHP:
( new DateTime($row[2]) )->format('d/m/Y')
puoi guardare tutti i possibili "formati" sul manuale php

poi consenti un suggerimento,
"SELECT * FROM" con riferimento numerico alle colonne estratte, è pericoloso, se qualcuno inserisce una nuova colonna tra le colonne esistenti della tabella, i tuoi script riprendono dati errati
in sostituzione dell'asterisco ti conviene nominare le colonne
 
  • Like
Reactions: giuseppe_123
Ti ringrazio sia per il suggerimento sia per l'aiuto che mi hai dato. Domani lo testerò.
Comunque ho 18 anni e quindi ancora ho molto da imparare soprattutto perché l'indirizzo di studio che circa 3 anni fa ho scelto (elettronica) è totalmente diverso da ciò che sto facendo in questo momento..
per questo motivo ti ringrazio davvero tanto.
 

Discussioni simili