1

私はPHPを学んでいて、データベースにクエリを実行するPHPコードを持っています。すでにデータベースにある日付を取得し、このコードformat('dd-mm-yyyy');がデフォルトの「YYYY-MM-DD」から「DD-MM-YYYY」にデータをフォーマットするために機能するかどうか、およびコードをどのように利用できるか疑問に思っていましたか?

<?php 

    $rfp = $_GET['cid'];
 // Connects to Database 
 mysql_connect("localhost", "root") or die(mysql_error()); 
 mysql_select_db("test") or die(mysql_error()); 
 $data = mysql_query("SELECT rfp_id, issue_date, rfp_status.status FROM company, rfp, rfp_status WHERE company.company_id = rfp.company_id AND rfp_status.status_id = rfp.status_id AND company.company_id = '$rfp'") 
 or die(mysql_error()); 
  echo "<table border=1px cellpadding=15 bordercolor='#0000CC'>";
   #echo "<table border=0 cellpadding=15 bordercolor='#0000CC'>";
echo "<tr align = center bgcolor=white>
<td><b>RFP ID</b></td><td><b>Date Added</b></td><td><b>Status</b></td>" ; 
 while($row = mysql_fetch_array($data)){
      $rid = $row['rfp_id'];  
      $idate = $row['issue_date'];
      $status = $row['status'];

# inserts value into table as a hyperlink

echo "<tr align = center bgcolor=white><td>$rid</td><td><b><a target='_blank' href=view_section_detail.php?rid=$rid>$idate</a></b></td><td>$status</td>";
}

# displays table

print '</table>';

 ?>

どんな助けでもいただければ幸いです

ありがとう

4

5 に答える 5

3

MySQLでは、次を使用できますDATE_FORMAT()

SELECT DATE_FORMAT(colName, '%d-%m-%Y') formattedDate
FROM...
WHERE ...

ここに他のフォーマット

SQLFiddleデモ

于 2012-09-17T14:23:16.757 に答える
2

ありませんformat()

$idate = strtotime($row['issue_date']); // assuming $row['issue_date'] is YYYY-MM-DD
$idate = date('d-m-Y', $idate);
于 2012-09-17T14:23:10.663 に答える
2

mysql date_formatを使用して、次のようにデータベースクエリで直接実行できます。

SELECT rfp_id, date_format(issue_date,'%d-%m-%Y') as issue_date... etc
于 2012-09-17T14:23:18.487 に答える
0

これを試して

$idate = date('d-m-Y',strtotime($row['issue_date']));
于 2012-09-17T14:24:55.140 に答える
0

これを試して

while($row = mysql_fetch_array($data)){
      $rid = $row['rfp_id'];  
      $idate = date("d-m-Y", strtotime($row['issue_date']));
      $status = $row['status'];

# inserts value into table as a hyperlink

echo "<tr align = center bgcolor=white><td>$rid</td><td><b><a target='_blank' href=view_section_detail.php?rid=$rid>$idate</a></b></td><td>$status</td>";
}
于 2012-09-17T14:27:39.470 に答える