簡體   English   中英

從 MySQL 數據庫中檢索出生日期數據

[英]Retrieving Birth DATE data from MySQL DB

我正在嘗試從 mysql DB 檢索日期數據。 但即使它不為空,它也會返回 N/A。 但是當我注釋掉第二個 If(statement) 時,它返回 1970 年 1 月 1 日,但實際數據是 1952 年 6 月 6 日。 BusDateHired 和 DateOfBirth 在同一個表中。 會員日期非常好,它從數據庫中檢索實際數據。

# GET MEMBERS INFO.
$meminfo_sql = sqlCLIENTINFO($clientid, $br_code);
$meminfo_query = mysql_query($meminfo_sql) or die("ERROR GETTING MEMBER'S DATA".mysql_error());
$meminfo_data = mysql_fetch_array($meminfo_query);


# SET variables for members data.
$fullname = $meminfo_data['LName'].", ".$meminfo_data['FName']." ".$meminfo_data['MName'];
$temp_dateHired= explode("-", $meminfo_data['BusDateHired']);
$temp_dateopened = explode("-", $meminfo_data['DateOpened']);
$temp_birthDate= explode("-", $meminfo_data['DateOfBirth']);

# Date of Birth
$meminfo_birthDate= "";
    if($meminfo_data['DateOfBirth'] != "No Data" || $meminfo_data['DateOfBirth'] != null || !is_null($meminfo_data['DateOfBirth'])){
$meminfo_birthDate = date("F d, Y", mktime(0,0,0,$temp_birthDate[1],$temp_birthDate[2],$temp_birthDate[0])); # date format January 01, 2013
}
#end of Date of Birth

# Date of hired..
$meminfo_dateHired= "";
if($meminfo_data['BusDateHired'] != "No Data"){
    $meminfo_dateHired = date("F d, Y", mktime(0,0,0,$temp_dateHired[1],$temp_dateHired[2],$temp_dateHired[0])); # date-format January 01, 2013
}
if (is_null($meminfo_data['BusDateHired'])) {
   $meminfo_dateHired = 'N/A';
}
# end of Date of hired
$meminfo_birthDate= "";
if($meminfo_data['DateOfBirth'] != "No Data" || $meminfo_data['DateOfBirth'] != null || !is_null($meminfo_data['DateOfBirth'])){
  $meminfo_birthDate = date("F d, Y", mktime(0,0,0,$temp_birthDate[1],$temp_birthDate[2],$temp_birthDate[0])); # date format January 01, 2013
}

我已經在線試用了您的代碼,演示日期工作正常。

echo date("F d, Y",mktime(0,0,0,02,03,2015));

輸出:

February 03, 2015

在線演示點擊這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM