2010-04-24 7 views
-1

Я использовал этот код для добавления данных в таблицу mysql. Но я не знаю, как отделить их, потому что они хранятся только в одном столбце:Как загрузить данные mysql в отдельных формах

$birthday = mysql_real_escape_string($_POST['yyyy'] . '-' . $_POST['mm'] . '-' . $_POST['dd']); 

Как загрузить их здесь, так что месяц, день и год будут разделены:

<tr> 
<td><font size="2">Birthday</td> 
<td> 
<select title="- Select Month -" name="mm" id="mm" class="" > 
           <option value="" >--Month--</option> 
           <option value="1" >Jan</option> 
           <option value="2" >Feb</option> 
           <option value="3" >Mar</option> 
           <option value="4" >Apr</option> 
           <option value="5" >May</option> 
           <option value="6" >Jun</option> 
           <option value="7" >Jul</option> 
           <option value="8" >Aug</option> 
           <option value="9" >Sep</option> 
           <option value="10" >Oct</option> 
           <option value="11" >Nov</option> 
           <option value="12" >Dec</option> 
           </select> 
         <input title="Day" type="text" onkeypress="return isNumberKey(event)" name="dd" value="" size="1" maxlength="2" id='numbers'/ > 
         <input title="Year" type="text" onkeypress="return isNumberKey(event)" name="yyyy" value="" size="1" maxlength="4" id='numbers'/> </td> 
    </tr> 

Пожалуйста, помогите.

ответ

0

Вы спрашиваете отдельно в mysql правильно?

за год

SELECT EXTRACT(YEAR FROM '1999-07-02'); 

Выход 1999

За месяц

SELECT EXTRACT(MONTH FROM '1999-07-02'); 

Выход 7

В День

SELECT EXTRACT(DAY FROM '1999-07-02'); 

Выходной сигнал 2

В порядке?

0

Принял мне полчаса, чтобы понять ваш вопрос. Я до сих пор не уверен, хотя

list($year,$month,$day) = explode("-",$row['birthday']); 

где $row['birthday'] приходит из базы данных.