Объединяя дату, чтобы вставить ее в базу данных - PullRequest
2 голосов
/ 28 января 2010

Мне нужно объединить день, месяц и год в PHP, чтобы вставить его в базу данных MySQL. Как я буду сочетать день, месяц и год? Я выбираю дату из выпадающего меню.

Ответы [ 2 ]

2 голосов
/ 28 января 2010

MySQL ожидает дату в следующем формате: гггг-мм-дд, поэтому, если вы используете отдельные выпадающие списки для дня, месяца и года, вы можете объединить их так:

$date = $_POST['year'] . '-' . $_POST['month'] . '-' . $_POST['day'];

Если метод вашей формы 'get' вместо 'post', замените $ _POST на $ _GET в коде. Также убедитесь, что значение правильно установлено для дней с 1 по 9 как с 01 по 09, и вы используете двузначное значение - то же самое для месяца. * Т.е. 1004 *

<select name="month">
   <option value="01">1</option>
   ...
</select>
1 голос
/ 28 января 2010

Если раскрывающиеся списки имеют числовые значения, вы можете просто использовать обычные функции добавления даты.

...