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
322
21
28
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
322
21
28
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
322
21
28
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.203
207
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: 100
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
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6
M Invio dati database via email php PHP 0
K [php] Problema con inner join PHP 4
K [php]form invio dati PHP 0
P Codifica caratteri speciali mysql php PHP 0
K [PHP] Problema con variabili concatenate. PHP 1
E Stampante termica escpos-php PHP 6
JeiMax Modifica codice php personalizzato PHP 2
G Come modificare un pdf in php PHP 1
U Link a doppio file PHP PHP 0
E PHP & jQuery PHP 8
N Passare array da php a javascript PHP 5
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5
F Php e fatturazione elettronica PHP 0
P lanciare script asp (o php) da jquery Javascript 1
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

Discussioni simili