2015-05-15 2 views
-1

Я попытался вставить дату в базу данных mysql. но по некоторым причинам он обрабатывает информацию, прежде чем положить его в базу данных Вот мой кодВставка даты в мою базу данных sql с помощью php

define("FRIENDS", "friends"); 

if (!$update) { 
    $date = date("m-d-Y"); 
     $q = "INSERT INTO " . FRIENDS . " VALUES ('$friend2', $date, $status)"; 
    } 

это то, что я вижу в моей базе данных: -2025 вместо 15-05-2015. Мне кажется, что его вычитают.

И когда я использую

$date = date("m/d/Y"); 

он делит, оставив 0.000165425971712158 в моей базе данных.

+2

что ДРУЗЬЯ ?? –

+0

его стол с 3 рядами –

+0

должен быть $ друзьями? или что нужно вставлять в друзей –

ответ

6

Укажите свои значения.

$q = "INSERT INTO " . FRIENDS . " VALUES ('$friend2', $date, $status)"; 

заканчивает тем, как

"INSERT INTO tbl_friends VALUES ('friend', 15-05-2015, status)" 

MySQL делает небольшое уравнение он находит в вашем SQL запросе; 15 минус 5, минус 2015

укажите свои значения, и вместо выражения это будет строка.

$q = "INSERT INTO " . FRIENDS . " VALUES ('$friend2', '$date', '$status')"; 
+0

* «15 минус 5, минус 2015» * - Да, продал меня на этом ;-) –

2

Ваш формат даты неверен для хранилища MySQL. Создайте свою дату с помощью:

$date = date('Y-m-d'); 

Существует также, вероятно, ошибка в вашем SQL, если у вас есть постоянный PHP набор для «друзей».

EDIT: фига, вы обновили свой вопрос, показывая у вас есть постоянный набор

Смежные вопросы