php将变量与连字符组合在一起

时间:2014-04-17 01:51:00

标签: php mysql string variables combinations

我想从我的表单中创建一个变量,这个变量在MySQL中的数据字符串形式,看起来像yyyy-mm-dd我想使用超量,以便它可以这样搜索它。

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

4 个答案:

答案 0 :(得分:1)

将三个变量合并为一个?

 //your variables
 $year = $_POST['year'};
 $month = $_POST['month'];
 $day = $_POST['day'];

 //your variables combined
 $date = $year.'-'.$month.'-'.$day;

答案 1 :(得分:1)

要确保其格式正确为'yyyy-mm-dd',请使用sprintf()

$date = sprintf('%d-%02d-%02d', $_POST['year'], $_POST['month'], $_POST['day']);

这假设年份介于1000和9999之间。

答案 2 :(得分:0)

你的意思是像2014-04-17这样的格式吗? 更改以下代码

$date=$year-$mont-$day;

$date=$year . "-" . $mont . "-" . $day;

答案 3 :(得分:0)

有多种方法可以做到这一点。

$date = "$year-$month-$day";

$date = $year.'-'.$month.'-'.$day;

$date = sprintf('%s-%s-%s', $year, $month, $day);

// Example from the manual, enforces ISO 8601 format
$date = sprintf("%04d-%02d-%02d", $year, $month, $day);