Calcoli matematici in php

carlo3ntin

Nuovo Utente
23 Nov 2021
2
0
1
Buon giorno
Sono un neofita di php e vorrei capire come assegnare ad un campo di una tabella (non ad una variabile !) il risultato di calcoli tra campi della stessa tabella e/o di variabili.
Grazie
 

zorro

Utente Attivo
20 Ott 2014
290
17
18
ROMA
Spiegati meglio: cosa intendi per tabella? una tabella 'a video' o un DB (avendo lo stesso nome è facile confondersi) ma soprattutto cosa intendi con 'campi della stessa tabella e/o di variabili'. Fai un esempio pratico
 

carlo3ntin

Nuovo Utente
23 Nov 2021
2
0
1
Grazie della risposta: cerco di essere più preciso.
Nella tabella1 Db ho un campo "data di inizio" Nella stessa tabella1 ho un campo "data di fine"
Nella stessa tabella1 ho un campo "giorni" che è la differenza tra "data di fine" e "data di inizio".
È possibile calcolare e contemporaneamente compilare il campo "giorni" ?

E se il campo "giorni" fosse in un'altra tabella Db?
E se una delle due date fosse in un'altra tabella Db?

Grazie mille
 

zorro

Utente Attivo
20 Ott 2014
290
17
18
ROMA
Dovresti tener presente degli anni bisestili; che non tutti i mesi hanno lo stesso numero di giorni e cose del genere, comunque non dovrebbe essere troppo difficile; faccio qualche prova e ti faccio sapere. In questo periodo sono abbastanza occupato ma ti farò sapere al più presto


Zorro
 

zorro

Utente Attivo
20 Ott 2014
290
17
18
ROMA
Una domanda: ma tra data d'inizio e data di fine può cambiare anche l'anno (es. 10/10/2021-10/10/2022)?
 

marino51

Utente Attivo
28 Feb 2013
3.072
197
63
Lombardia
il titolo riporta php, quindi ti rispondo con attinenza a php,

tutto quello che chiedi si può fare, in particolare la differenza tra due date può essere calcolata con le funzioni di php,
segue lo script ed il risultato che produce,

PHP:
<?php
echo "<h2>days difference between two date-time ( using php functions )</h2>";

$date1 = '27/02/2020 00:00:00';
$date2 = '02/03/2020 00:00:00';

$dt1 = DateTime::createFromFormat('d/m/Y H:i:s', $date1);
$dt2 = DateTime::createFromFormat('d/m/Y H:i:s', $date2);

$interval = ( $dt2->getTimestamp() - $dt1->getTimestamp() ) / 86400;

echo "data di inizio : ".$dt1->format('d/m/Y H:i:s')."<br />";
echo "data di fine : ".$dt2->format('d/m/Y H:i:s')."<br /><br />";

echo "giorni : ".$interval."<br />";
?>

1638452960364.png

ho messo febbraio bisestile per vedere l'effetto che fa,

dove si trovano le date e i giorni é poco importante, perché lo script sarà sviluppato per la situazione reale
ho inserito le date come delle costanti per verificare il risultato, ma possono essere prese da una o più tabelle di un database, così come i giorni possono essere scritti in una stessa o diversa tabella
 

Allegati

  • 1638452379083.png
    1638452379083.png
    9,1 KB · Visite: 16
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
G eseguire calcoli matematici su risultati 2 tabelle mysql PHP 4
max_400 Unire 2 query - calcoli matematici: somma, moltiplicazione, percentuale PHP 7
B Fare calcoli con php da tabella mysql PHP 2
A [PHP] Calcoli ore e minuti PHP 7
M [PHP] Calcoli con ore formato 00:00:00 PHP 7
S funzioni per calcoli sulle date PHP 4
A calcoli su valori di tabelle diverse in db mysql PHP 4
A calcoli su valori di tabelle diverse PHP 4
M Calcoli fra orari (in formato ore:minuti) PHP 2
M verificare se il valore inserito nel campo è un numero ed effettuare dei calcoli Javascript 2
Y Calcoli in javascript Javascript 0
S calcoli HTML e CSS 3
Z funzione calcoli HTML e CSS 6
J Come randimizzare gli operatori matematici con js Javascript 1
L Script operatori matematici PHP 27
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
P Data scraping in PHP non funziona PHP 4
F Scrivere dei dati in word con php PHP 0
D PHP leggere cartella di Windows PHP 2
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
Z MySql injection PHP PHP 1
V PHP form intersecate PHP 0

Discussioni simili