나는 이것을하는 방법을 찾았지만 나는 그것을 올바르게 얻는 것처럼 보이지 않는다. mysql 데이터베이스에 삽입 할 날짜로 월, 일, 년을 결합하는 방법을 알려주십시오. 내 문제는 실제로 데이터베이스에 정보를 보내지 않습니다. 내 문제는 3 개의 별도 필드 (월, 일, 년)를 데이터베이스에 보냈다는 것입니다. 추천 코드를 어디에 둘 것인지 정확하게 알려주십시오.데이터베이스에 날짜를 삽입하는 방법은 무엇입니까?
이<?php
function register_user($register_data) {
array_walk($register_data, 'array_sanitize');
$fields = '`' . implode('`, `', array_keys($register_data)) . '`';
$data = '\'' . implode('\', \'', $register_data) . '\'';
mysql_query("INSER INTO `users` ($fields) VALUES ($data)");
}
?>
<form action="" method="post">
<ul>
<li>
<select name="month">
<option value="01">January</option>
//all the other month options
</select>
<select name="day">
<option value="01">1</option>
//all the other days
</select
<select name="year">
<option value="2013">2013</option>
//more year options
</select>
</li>
<li>
<input type="submit" name="registrationform" value="Sign up">
</li>
</ul>
</form>
<?php
if (empty($_POST) === false && empty($errors) === true){
$register_data = array(
'Month' => $_POST['month'],
'Day' => $_POST['day'],
'Year' => $_POST['year']
);
register_user($register_data);
//redirect
exit();
?>
내가 좋겠이어야한다 [DATE] (http://dev.mysql.com/doc/refman/5.1/en/date-and-time-types.html)의 MySQL 문서를 살펴 보시기 바랍니다. – silentw