[PHP] estrazione dal DB complicata

sarox85

Nuovo Utente
19 Dic 2014
13
0
1
Salve a tutti, mi chiedevo se fosse possibile la seguente cosa:

estraggo i dati dal DB, tra while ed foreach ottengo tutte le occorrenze della "data_scadenza"

PHP:
$strsql = "SELECT data_scadenza FROM date_scadenze";
$ricevuta = @mysqli_query($link, $strsql) or die("Errore Lettura DB: ".mysqli_connect_error());
    

while ($row = $ricevuta->fetch_assoc()){
    
    $array[] = $row['data_scadenza'];
}

foreach ($array as $valore)
{
    if ($valore == $data_oggi)
    {
       ..........
     }

ora io posso dire al ciclo foreach se la data di scadenza è uguale a quella di oggi , prendi il resto dei campi di quella riga?
aggiungo anche l'esigenza così per spiegarmi meglio, magari sono proprio fuori strada e c'è una via + semplice:

ho bisogno di leggere delle scadenze dal db, se la data coincide con quella di oggi prendere tutti i campi del record relativo alla scadenza ($idUser, $idCard, $importo_rata, $commissione, $idAbbonamento, $causale) , poi da lì li passo al programma già pronto per avvisi e controlli...
 

marino51

Utente Attivo
28 Feb 2013
3.049
192
63
Lombardia
poi lo strutturi tu nel tuo script,
PHP:
$data_oggi = (new DateTime())->format('Y-m-d');

$valore = '2011-10-09 00:00:00'; // la data meglio sia y-m-d che è il formato pià "sicuro"
$valore =  (new DateTime($valore))->format('Y-m-d');

echo $data_oggi."<br />";
echo $valore."<br />";

// se $valore == $data_oggi ....
 

sarox85

Nuovo Utente
19 Dic 2014
13
0
1
ciao, scusa ma non ho capito...

posso strutturare la cosa dentro un if sotto un foreach per fare il controllo della data, ma come faccio a dire al foreach di estrarre il resto dei dati quando la condizione è vera? Perchè così come ho scritto io mi estrae solo date...
 

marino51

Utente Attivo
28 Feb 2013
3.049
192
63
Lombardia
non ho controllato la query,
PHP:
$strsql = "SELECT * FROM date_scadenze";
oppure al posto di "*" metti la lista delle colonne, separate da ","
 

sarox85

Nuovo Utente
19 Dic 2014
13
0
1
ho risolto aggiungendo un WHERE $data_scadenza = $data_oggi e funziona....grazie infinite per le dritte...

ora pensi che posso inserirlo come cronojob...o ci sono altri metodi per automatizzare la cosa?
 

mansportivo

Nuovo Utente
21 Ott 2016
18
1
3
ciao, scusa ma non ho capito...

posso strutturare la cosa dentro un if sotto un foreach per fare il controllo della data, ma come faccio a dire al foreach di estrarre il resto dei dati quando la condizione è vera? Perchè così come ho scritto io mi estrae solo date...

devi fare il foreach su $row e non su $array[]

$array[] è solo un array di $row['data_scadenza']

ciao
 

marino51

Utente Attivo
28 Feb 2013
3.049
192
63
Lombardia
ora pensi che posso inserirlo come cronjob...o ci sono altri metodi per automatizzare la cosa?
si,
crea lo script che lo esegue,
provalo, eseguendolo da riga di comando
ed al risultato positivo inseriscilo come "cronjob"
 

sarox85

Nuovo Utente
19 Dic 2014
13
0
1
rieccomi, tutto ok....

ora vediamo i test su lungo tempo...quando ci saranno 3000 dati l'ora de gestire...:eek:

Grazie per l'assistenza!!!
 
Discussioni simili
Autore Titolo Forum Risposte Data
M [PHP] Estrazione random con nomi presi dal db PHP 22
L Estrazione dati php Database 6
D Chiave unica in estrazione dati da array php PHP 0
gandalf1959 Estrazione e visualizzazione del simbolo dell'euro php/mysqli PHP 0
creatorweb [PHP] estrazione ciclica dati con 2 dati alla volta PHP 2
O [PHP] problema estrazione immagine da db PHP 12
Gigi87 [PHP] Estrazione dati da forum o da social network PHP 1
V [PHP] Estrazione con SQL PHP 1
L estrazione dati da mysql in php e salvataggio in cartella del server PHP 51
E [PHP] estrazione dati in modo non continuativo PHP 1
S Php e mysql, estrazione da una tabella e inserimento in un'altra tabella PHP 14
D php estrazione random nomi e senza ripetizione PHP 14
C [PHP][MY SQL] - Estrazione dati database tramite form PHP 8
G estrazione dati da DB tramite PHP errore time out PHP 2
G Script php estrazione email PHP 8
A Ricerca full text mysq ed estrazione con php PHP 8
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
P Data scraping in PHP non funziona PHP 4
C Calcoli matematici in php PHP 5
F Scrivere dei dati in word con php PHP 0
D PHP leggere cartella di Windows PHP 1
I dominio aruba versione php server linux Domini 3
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1
S PHP e Mysqli PHP 0
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
M Visulizzare immagine con php PHP 8
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
G leggere file txt e stampare con php il contenuto a video PHP 7
F Ricreare struttura php+mysql su Xampp Apache 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
M Array associativi php su 2 campi mysql PHP 10
G Invio form con PHP PHP 3
T fatture con voci fattura in php PHP 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
M Collegamento tra form html e script php PHP 4
M Problemi con la stampa dei valori in php PHP 1
W [Cerco collaborazioni] Sviluppatore Web (PHP) Offerte e Richieste di Lavoro e/o Collaborazione 1
D passare valori da database sql a php PHP 1
L Ricezione dei dati su file php da modulo html PHP 6
E Inviare variabile a PHP da ciclo in JS Javascript 0
A form PHP prenotazione tramite query PHP 2
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
F menù select dinamico da db in php PHP 3
L Problemi form Pagina php HTML e CSS 3
L php mysql non salva solo id PHP 21
L php mysql cerca e visualizza pagina PHP 0
F Il codice php è giusto? PHP 2
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
A invio massivo dati a file php Javascript 4

Discussioni simili