- Home
- Categorie
- Coding e Sistemistica
- PHP
- inserimento data nel database
-
inserimento data nel database
ciao ragazzi vorrei sapere come poter inserire la data nel database, che sintassi devo usare.:x
ciao e grazie
-
Un datetime semplicemente 'AAAA-MM-GG HH:mm:ss', un campo date 'AAAA-MM-GG'
-
Perchè non usi il timestamp Unix ?
Byez
-
$data = (date ("Y/m/d"));
poi fai una query al database
$query="INSERT INTO
tuoDB
(data
) VALUES ($data)";poi la invii al database!
-
Io per quanto riguarda le date inserisco nella tabella un campo definito int(11) e poi con la funzione time() gli piazzo dentro il timestamp unix e poi estraggo solo quello che voglio con le funzioni dayofmonth,year,month etc. etc.
Ciao
-
ciao joey,
ho provato come hai dettotu ma mi metto nel db solo il campo dell'anno.i dati che invio dal form ho tre menu uno per il giorno uno per il mese e uno per l'anno.
questo è il codice
dove sbagllio?<?php
$_CONFIG['host'] = "localhost";
$_CONFIG['user'] = "root";
$_CONFIG['pass'] = "milano";
$_CONFIG['dbname'] = "articolo_autenticazione";
$_CONFIG['table_sessioni'] = "sessioni";
$_CONFIG['table_utenti'] = "utenti";
$_CONFIG['expire'] = 60000; //controllo il tempo in cui l'utente rimane loggato ???
$_CONFIG['regexpire'] =24; //in ore
$_CONFIG['check_table'] = array(
"username" => "check_username",
"password" => "check_global",
"name" => "check_global",
"surname" => "check_global",
"indirizzo" => "check_global",
"Città" => "check_global",
"CAP" => "check_global",
"paese" => "check_global",
"codicefiscale" => "check_global",
"provincia" => "check_global",
"telefono1" => "check_global",
"telefono2" => "check_global",
"email" => "check_global",
"confermaemail" => "check_global",
"datanascita" => "check_global",
"provincianascita" => "check_global",
"sesso" => "check_global"//"mail" => "check_GLOBAL"
);
?>
-
questo è l'inserimento
<?php
function reg_register($data){
//registro l'utente
global $_CONFIG;$datanascita = (date ("Y/m/d"));
$id = reg_get_unique_id();
mysql_query("
INSERT INTO ".$_CONFIG['table_utenti']."
(name, surname, indirizzo, Città, CAP, paese, provincia, telefono1, telefono2, email, confermaemail, datanascita, codicefiscale, provincianascita, sesso, username, password, temp, regdate, uid)VALUES
('".$data['name']."',
'".$data['surname']."',
'".$data['indirizzo']."',
'".$data['Città']."',
'".$data['CAP']."',
'".$data['paese']."',
'".$data['provincia']."',
'".$data['telefono1']."',
'".$data['telefono2']."',
'".$data['email']."',
'".$data['confermaemail']."',
'".$data['datanascita']."',
'".$data['codicefiscale']."',
'".$data['provincianascita']."',
'".$data['sesso']."',
'".$data['username']."',
MD5('".$data['password']."'),
'0',
'".time()."',
'".$id."')");
-
l'unica cosa che mi viene in mente è che il formato della data sul database non sia y/m/d... in ogni caso il codice che ti ho inserito era per inserire la data odierna sul DB!
mhm... se prendi la data di nascita da un form con poniamo anno, mese, giorno... prova a fare una variabile
$dataNascita=$_POST['anno']."/".$_POST['mese']."/".$_POST['giorno'];e poi ad inserire $dataNascita nel DB...