<?php
$con = mysql_connect("localhost","root","");
if(!$con)
{
die("cannot connect" . mysql_error());
}
mysql_select_db("test",$con);
$sql = "SELECT Renewal_Date FROM ilist";
$mydata = mysql_query($sql,$con);
$result_array = array();
echo "<table border=2 >
<tr>
<th>Renewal_Date</th>
</tr>";
while($record = mysql_fetch_array($mydata)){
echo"<tr>";
echo "<td>" . $record['Renewal_Date'] . "</td>";
echo "</tr>";
}
echo "</table>";
$date3=array();
$todayDate = date('m/d/Y');
$date1 = new DateTime($todayDate);
$date2 = new DateTime($record['Renewal_Date']);
foreach($date2 as $date3)
$interval = $date1->diff($date3);
echo "difference " . $interval->y . " years, " . $interval->m." months, ".$interval->d." days ";
mysql_close($con);
?>
지금 내가 foreach 문을 사용하여 에서 변수를 각 날짜를 저장해야하고 변수가 될 것입니다, 배열 $ 기록으로 인출 갱신 날짜 목록을했습니다 현재 날짜와의 차이점을 찾는 데 사용됩니다. 이 작업을 수행하는 방법? 이 같은PHP에서 변수로 foreach 루프를 사용하여 날짜 배열을 저장하는 방법
regards Sanji
오류가 무엇입니까 [대신 같은
while
루프 자체 내부의 일을하는foreach
구조가 필요하지 않습니다]? 작동하지 않는 것은 무엇입니까? – Hussain형식이 일치하지 않아 오류가 발생했습니다. Shankar Damodaran의 회신은 잘 작동합니다. 고마워요 – sanjisanjy