Capire una query!

3 contenuti / 0 new
Ultimo contenuto
Capire una query!

Salve drupal-amici, sono di nuovo qua!! mi aiutate a capire questa query o meglio solo l aprima riga?

<?php
$query
= 'SELECT DATE_FORMAT(FROM_UNIXTIME(created),\'%Y-%m\') AS monthno,COUNT(*) AS nodenum FROM {node} n ';
 
$query .='WHERE n.created>0 AND (n.status=1) AND n.type = \'blog\' ';
 
$query .=' GROUP BY monthno ';
 
$query .= $mese = 0 ? 'ORDER BY monthno ASC ' : 'ORDER BY monthno DESC ';
 
$query .= $limit > 0 ? "LIMIT $limit" : '';
  return
$query;
 
?>

e poi cosa fa di preciso (nn riesco a cpire che effetto ha sulla query) la funzione?

<?php
db_rewrite_sql
 
?>

grazie in anticipo drupal-amici!

per prima cosa trasforma la data in formato leggibile dall' utente (DATE_FORMAT(FROM_UNIXTIME(created),\'%Y-%m\')) poi conta per ogni mese quanti nodi ci sono, il tutto solo nei record della tabella node che hanno il campo created(contenente la data di creazione del nodo> 0 ) (sullle memorizzazione delle date puoi vedere qualcosa sul sito di mysql) e poi credo li raggruppi per mese e li ordini in modo decrescente

Grosso modo dovrebbe far questo

grazie Ibellini... ora un'altra domanda, siccome ho fatto un mio piccolo modulo "archivio", come si può fare a testarlo per vedere se può andare e magari, che ne sò, rilasciarlo! niente di che è un merge tra blogger e month archive..cmq può servire!!