[ bjtetf @ 11.01.2006. 18:48 ] @
Slabo se snalazim sa komandama za azuriranje baze podataka.npr
da odredjene datume pomjerim za 5 dana unaprijed.Kako da to izvrsim?
Ako neko ima srciptu ili knjigu sa dosta primjera komandi za azuriranje,dobro bi dosla :)
[ Critical1991 @ 12.01.2006. 16:12 ] @
Ne znam ti pomoci kako ces to sa datumima, ali cu ti pomoci kako da izvris update necega u bazi.

To radis pomocu UPDATE funkcije mysql baze.

npr.

Code:

if (!empty($id) AND !empty($password) AND !empty ($email))
{
$query = "UPDATE users SET password='$password', email='$email', WHERE id='$id'";
$edituj = mysql_query($query) or die (mysql_error()); // update

if($query) {
  echo "Profil je promjenjen,";
}
else {
  echo "Profil nije promjenjen.";
  }
}


a mozes i kod

if($query) {
echo "Profil je promjenjen,";
}

Staviti:

Code:
echo $query;


Da mozes fino vidjeti da li ti edituje i sl.
kasnije samo izbrises :)

ovo sam ti pokazao primjer, a ti sebi sredi prema svojim potrebama

pozdrav
[ bjtetf @ 13.01.2006. 10:08 ] @
jasno je meni kako se vrsi azuriranje baze, npr :
update table ... set .......
Ali me bas zanima za datum, jer je to specificno.Valjda datum pamti kao:
yyyy:mm:dd,pa sada da promjenim ovo dd npr za 2 u naprijed,ili kako vec??
[ Dejan Topalovic @ 13.01.2006. 10:15 ] @
http://dev.mysql.com/doc/refma...n/date-and-time-functions.html

Npr.
Code:
UPDATE tabela
SET datum = ADDDATE(datum, 5);

ili
Code:
UPDATE tabela
SET datum = DATE_ADD(datum, INTERVAL 5 DAY);


[Ovu poruku je menjao Dejan Topalovic dana 13.01.2006. u 11:16 GMT+1]
[ bjtetf @ 14.01.2006. 18:24 ] @
druga opcija radi.hvala