我在登记中有3个输入的出生日期。有没有办法将它们合并为一个?我在想这样的东西,但它不起作用。什么是最好的方式?
$dateofbirth = $_POST['dd'] && $_POST['mm'] && $_POST['yy'];
$sql = "INSERT INTO users ( fullname, password, email, dateofbirth )
VALUES ( :fullname, :password, :email, :dateofbirth )";
// EXECUTE AND PREPARE
$query = $pdo->prepare($sql);
$result = $query->execute(array(':fullname' => $fullname, ':password' => $password,
':email' => $email, ':dateofbirth' => $dateofbirth));
答案 0 :(得分:1)
您也可以使用implode()
喜欢
$dob = implode('-',$_POST);
如果$ _POST
中只有3个变量,则可以回答这个问题否则你可以按照其他人的答案..
喜欢
$dob = $_POST['dd'] .'-'. $_POST['mm'] .'-'. $_POST['yy'];
答案 1 :(得分:1)
您只需执行以下代码即可完成此操作:
$dateofbirth = $_POST['dd'].'-'.$_POST['mm'] .'-'.$_POST['yy'];
答案 2 :(得分:0)
$dateofbirth = $_POST['dd'] .'/'. $_POST['mm'] .'/'. $_POST['yy'];
这样做。您可以使用任何符号(包括此.' '.
)