Abi vaja |
HrElmo
Level 2


Liitunud: 1.9.2009
Postitusi: 16
[EEMAL]
|
postitati 28.3.2010 11:59 |
|
|
Abi vaja
Tere!
Teen kuulutuste lehte, kuulutust lisades kasutan date() funktsiooni, et lisada databasesse kuulutuse lisamis kuupäev. Kuulutus peaks aeguma 3 päeva
pärast, aga selles olekski abi vaja, et kuidas ma saaksin teha nii, et lisaks päevade arvule +3 juurde?
|
|
jnt
Veebiguru

Liitunud: 3.2.2005
Postitusi: 731
[EEMAL]
|
postitati 28.3.2010 12:14 |
|
|
kasuta datetime tüüpi andmevälja andmebaasis ja lisa aeg sinna NOW() mysql funktsiooniga. Hiljem kontrollides võrdled, et kas andmebaasi aja timestamp
(UNIX_TIMESTAMP()) + 3 päeva (arvutad sekunditesse) on suurem, kui NOW() (ehk praegu). Siin vb vaja tegelt ka UNIX_TIMESTAMP() funktsiooni kasutada,
mis on aja väljendus int'ina.
|
|
HrElmo
Level 2


Liitunud: 1.9.2009
Postitusi: 16
[EEMAL]
|
postitati 28.3.2010 12:50 |
|
|
Fatal error: Call to undefined function now() in /home/npxxxxxx/domains/xxxxxxxxxx.pri.ee/public_html/xxxxxxx/xxxxxxxx
Vot selline tore error tuleb, kui üritan NOW() funktsiooniga kuupäeva DB-sse panna.
|
|
jnt
Veebiguru

Liitunud: 3.2.2005
Postitusi: 731
[EEMAL]
|
postitati 28.3.2010 13:06 |
|
|
sa vist ei lugenud õigesti...
Tsitaat: | Tsitaat: jnt
... ja lisa aeg sinna NOW() mysql funktsiooniga. |
|
|
HrElmo
Level 2


Liitunud: 1.9.2009
Postitusi: 16
[EEMAL]
|
postitati 28.3.2010 14:41 |
|
|
Kuidas ma seda NOW() mysql funktsiooni kasutan. Pole varem kasutanud ja ei oska.
|
|
Peeter
Level 9


Liitunud: 17.7.2006
Postitusi: 607
[EEMAL]
|
postitati 28.3.2010 15:11 |
|
|
mysql query sees kasutad seda.
|
|
HrElmo
Level 2


Liitunud: 1.9.2009
Postitusi: 16
[EEMAL]
|
postitati 28.3.2010 15:30 |
|
|
sms.php -s kasutan sellist queryt:
mysql_query("INSERT INTO kuulutus (kuulutus,number,kuupaev) VALUES('$message','$sender','NOW()')") or die(mysql_error());
aga ei tööta, ei lisa mitte mingit kuupäeva nii andmevaasi.
|
|
Peeter
Level 9


Liitunud: 17.7.2006
Postitusi: 607
[EEMAL]
|
postitati 28.3.2010 15:33 |
|
|
mysql_query("INSERT INTO kuulutus (kuulutus,number,kuupaev) VALUES('".$message."','".$sender."',NOW())") or die(mysql_error());
|
|
HrElmo
Level 2


Liitunud: 1.9.2009
Postitusi: 16
[EEMAL]
|
postitati 28.3.2010 15:38 |
|
|
Nonii, selle sain siis tõõle, asi oli nendes ülekomades.
Aga kuidas ma peaks nüüd sellele NOW()-ile 259200 sekundit juurde lisama, kui ma lisan lihtsalt nii: NOW()+259200 siis ta lisab andmebaasi
nii:20100328471031.00000
Kuidas ma seda UNIX_TIMESTAMP() funktsiooni kasutan?
|
|
HrElmo
Level 2


Liitunud: 1.9.2009
Postitusi: 16
[EEMAL]
|
postitati 30.3.2010 12:18 |
|
|
Saab siis keegi aidata?
|
|
Peeter
Level 9


Liitunud: 17.7.2006
Postitusi: 607
[EEMAL]
|
postitati 30.3.2010 14:13 |
|
|
ADDTIME()
|
|
HrElmo
Level 2


Liitunud: 1.9.2009
Postitusi: 16
[EEMAL]
|
postitati 4.4.2010 19:17 |
|
|
Proovisin nii:
$kuupaev=mysql_query("SELECT kuupaev FROM kuulutus WHERE kuulutus='".$message."'");
$aegub=mysql_query("SELECT ADDTIME('$kuupaev','3 0:0:0')");
mysql_query("INSERT INTO kuulutus (kuulutus,number,kuupaev,aegub) VALUES('".$message."','".$sender."',NOW(),'".$aegub."')") or
die(mysql_error());
Aga ikka ei tööta.
|
|
Peeter
Level 9


Liitunud: 17.7.2006
Postitusi: 607
[EEMAL]
|
postitati 4.4.2010 19:24 |
|
|
Järjekord on vale.
|
|
HrElmo
Level 2


Liitunud: 1.9.2009
Postitusi: 16
[EEMAL]
|
postitati 4.4.2010 19:35 |
|
|
3 0:0:0 järjekord on vale?
Databases on kuupaeva ja aegub tüüp datetime.
|
|
Peeter
Level 9


Liitunud: 17.7.2006
Postitusi: 607
[EEMAL]
|
postitati 4.4.2010 19:55 |
|
|
Ei, kõigepealt lisad aja andmebaasi ja siis ADDTIME()
|
|
jnt
Veebiguru

Liitunud: 3.2.2005
Postitusi: 731
[EEMAL]
|
postitati 4.4.2010 22:33 |
|
|
Kasuta NOW() asemel UNIX_TIMESTAMP()'i, millele lisad sekundeid.
|
|