[MySQL] Cambiare le date

Licantropo

Utente Attivo
15 Giu 2014
104
2
18
Un saluto a tutti,
premetto che non sono un programmatore e non ho nessuna dimestichezza con MySql.

Dovrei intervenire in una tabella (users) per modificare centinaia di date una ad una, sapreste dirmi se c'è qualche tool che mi semplifichi il lavoro?

Grazie!
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
intanto cosa intendi per "modifica delle date"? es incrementarle tutte di un certo valore?
o ogni data deve essere modificata con un suo dato? in quest'ultimo mi sa che devi fare manina manina data per data.
poi cosa in tendi per tool? uno script php per esempio?
 

Licantropo

Utente Attivo
15 Giu 2014
104
2
18
Ciao Borgo,
intendo attribuire ad ognuna un nuovo valore, ma non si tratta di un incremento o decremento uguale per tutti.
Se li dovrò fare a manina che qualcosa di già pronto che mi visualizzi la data in modo leggibile, e non timestamp, e nel contempo mi permetta di inserire un nuovo valore e salvarlo.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
da quanto ho capito tu hai le darte salvate in timestamp, quindi ti schematizzo un metodo di come potresti fare
attento pero che èp uno schema ho omesso i dovuti controlli e poi il tutto potrebbe essere migliorato
PHP:
<?php
//dati di connessione
//e estrazione
echo "<form action='dove_vuoi.php' method='post'>";
while($riga=mysqli_fetch_assoc($query)){
    $id_record=$riga['id'];
    $data_timestamp=$riga['data'];
    //la trasformo in leggibile
    $data=date("d-m-Y",$data_timestamp);
    //qui correggi o modifichi la data
    echo "<input name=\"data_mod['".$id_record."']\" type=\"text\" /><br />";
}

echo '<input name="invia" value="invia" type="submit">';
echo '</form>';
//....
?>
poi nella pagina dove_vuoi.php
PHP:
<?php
//soliti dati di connessione
//leggi i vari post
foreach($post['data_mod'] as $chiave =>$valore){
    //tresformi la data in timestamp   
    $expl=explode($valore."-");
    $data_timestamp=mktime(0, 0, 0, $expl[1],  $expl[0],  $expl[2]);
    $query="UPDATE tabella SET data='$data_timestamp' WHERE id=$chiave";
    $ris=mysqli_query($connessione, $query);
}
//eccc
?>
è evidente che se hao un'infinità di date dovresti trovare il metodo per correggerene un po' alla volta, esempio entro un certo intervallo.
poi comunque come detto il tutto deve essere migliorato, esempio una data del tipo 31-02-2018 non deve essere accettata, o se i separatori sono diversi dai previsti.....
 

Licantropo

Utente Attivo
15 Giu 2014
104
2
18
Ciao Borgo,
sei stato troppo gentile ed apprezzo la tua generosità, ma... la mia incompetenza non mi permette di avvantaggiarmi del tuo aiuto.
Le di programmazione non so nulla :oops:
 
Discussioni simili
Autore Titolo Forum Risposte Data
G Cambiare colore ad un record database mysql MySQL 0
B Cambiare colore riga dati estratti da mysql PHP 24
G Cambiare meta tag di una pagina basata su mysql PHP 4
K form Inserimento record mysql PHP 2
P Mysql lento a cancellare MySQL 1
P Codifica caratteri speciali mysql php PHP 0
N MAX() + ADD_DATE - per update su Mysql MySQL 0
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
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5
W MySQL ciclo in SELECT MySQL 0
L Mysql gestionale multipiattaforma MySQL 0
W MySQL SELECT list dinamica MySQL 0
M utilizzo mysql in nodejs - crea createdAt e updateAt MySQL 1
T colonne di tabelle mysql ordinate MySQL 0
M Sintassi "personalizzata" per mysql workbench? MySQL 0
A Mysql MySQL 0
F Ricreare struttura php+mysql su Xampp Apache 0
M Array associativi php su 2 campi mysql PHP 10
Z Controllo giorni MYSQL PHP 0
L php mysql non salva solo id PHP 21
L php mysql cerca e visualizza pagina PHP 0
L Mysql: Nascondere le pagine dopo una ricerca PHP 1
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
S problema con recupero dati tabella mysql PHP 2
E Progressbar estrazione dati da tabella mySQL Ajax 9
Z MySql injection PHP PHP 1
D controllare valore in tabella mysql PHP 0
A pulsante di update campo mysql con javascript Javascript 2
R Tutto su utf-8 ma ancora problemi con i caratteri speciali in mysql MySQL 1
T differenza fra mysql xampp e un mysql server Database 0
R Importazione csv su mysql tramite array PHP 2
Z Problema con INT MySQL PHP 1
Z Problema database MySQL con XAMPP PHP 0
D problema php mysql PHP 1
D problema php mysql PHP 1
N Server mysql non raggiungibile da connessione esterna MySQL 1
B Crea pdf da tabella mysql "ultima riga modificata" MySQL 4
D evitare di inserirre duplicati in mysql PHP 4
L salvare codice html in mysql PHP 3
L Google chart php mysql PHP 2
S Gestire scelta dropdown con dati da Mysql PHP 2
K cron job mysql PHP 3
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
R Errore UPDATE tabella mysql PHP 1
R Caricamento immagine su cartella remota + mysql PHP 3
D Emoji in mysql Database 0
L Aiuto per programma web php/mySQL PHP 2
S Problema esportazione tabelle Mysql in Excel PHP 0
S Cancellare una riga MYSQL PHP 1

Discussioni simili