За последние 24 часа нас посетил 64771 программист и 1744 робота. Сейчас ищут 872 программиста ...

Вставка даты в MySql

Тема в разделе "PHP для новичков", создана пользователем ssh, 6 май 2009.

  1. ssh

    ssh Активный пользователь

    С нами с:
    15 апр 2009
    Сообщения:
    164
    Симпатии:
    0
    Когда пользователь вводит дату в формате 00-00-0000 , то в базу данных она должна записаться в mysql формате 0000-00-00, как так сделать?
     
  2. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Сколько программистов, столько и вариантов, как это сделать.
    Мой вариант - explode.

    PHP:
    1. <?php
    2.  
    3.     $user_date = '21-15-2009'; // Дата, которую ввел пользователь
    4.  
    5.     $date = explode('-', $user_date);
    6.    
    7.     $date = $date[2].'-'.$date[1].'-'.$date[0];  // 2009-15-21
    8.  
    9. ?>
     
  3. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    А почему не timestamp?
     
  4. Roman82

    Roman82 Активный пользователь

    С нами с:
    26 ноя 2008
    Сообщения:
    101
    Симпатии:
    0
    А может быть вообще для даты использовать текстовое поле, тогда, что введет пользователь, то и останется, в любом формате
     
  5. sylex

    sylex Активный пользователь

    С нами с:
    9 ноя 2008
    Сообщения:
    625
    Симпатии:
    0
    Адрес:
    Омск