Проблем с time в db

galabin123

Registered
при заявката правя така

$sql = "INSERT INTO komep (`ep`, `avtor`, `komentar`, `time`) VALUES ('$ep', '$logged[username]', '$msg', 'NOW()')";

а полето е datatime но се го записва като 00000000000 преди пробвах така и ставаше ?
 
така записвам само някви числа и после ми показва че е добавен във 2 часа на 1970 година
 
Код:
$sql = "INSERT INTO komep (`ep`, `avtor`, `komentar`, `time`) VALUES ('$ep', '$logged[username]', '$msg', '".NOW()."')";

Опитай така, защото иначе се съмнявам да изпълниш функцията :) И не е лошо да добавиш едно
Код:
or die (mysql_error());

ПП. Препоръчвам ти да използваш time();
 
MakeAWish каза:
Код:
$sql = "INSERT INTO komep (`ep`, `avtor`, `komentar`, `time`) VALUES ('$ep', '$logged[username]', '$msg', '".NOW()."')";

Опитай така, защото иначе се съмнявам да изпълниш функцията :) И не е лошо да добавиш едно
Код:
or die (mysql_error());

ПП. Препоръчвам ти да използваш time();
така не става нали по горе обясних защо не използвам time не съм написал коментара 1970г.
 
MakeAWish каза:
Добави or die (mysql_error()); и виж ще изведе ли някаква грешка.
А и е хубаво да кажеш след като се напрваи записа в база данните какво съдържание има полето, което ти извежда 1970г. ?
добавил съм няма никаква грешка полето съдържа само някакви цифри а изкарва после 1970 и то секи коментар е добавен в 2 часа не виждам как е станало това : ?
 
дадох само да изведа тайм без в дб и вижте какво излезна

01-01-1970 02:00:00 ч.

ето така го изкарвам

<?php echo "".date('d-m-Y H:i:s ч.',$row['data']).""; ?>
 
MakeAWish каза:
<?php echo date("d-m-Y H:i:s ч.", $row["time"]); ?>

Я пробвай така :)
В заявката, която си дал в първото мнение записваш времето в поле `time`, а извеждаш от `data`?
абсолютно същото няма никаква промяна както ми давате кода така го слагам не променям нищо
 
да оправих го ще дам после точка на този който ми каза NOW без кавички може ли само някой да ми каже с заявка как да ги подреда по това time което съм записал
 
Ползвай CURTIME() за добавяне на времето в mysql, а не NOW(). Аз имах подобни проблеми с now.
 

Back
Горе