我對PHP不太熟悉,所以我因此提出了很多問題。我試圖從數據庫中獲取值後插入多個值到$ logout數組變量,但是當我運行代碼時,我得到兩個數組,每個都有一個值:我有一個邏輯錯誤,插入到數組中
Array([0] => 10 :05:02)Array([0] => 15:03:30)
我需要它們在單個數組中,我不知道我的代碼出了什麼問題,任何人都可以幫助我點。這是我的PHP陣列塊代碼:
while($Frow = sqlsrv_fetch_array($Fstmt, SQLSRV_FETCH_ASSOC)) {
$R1 = $Frow['EmpID'];
$R2 = $Frow['DATE']->format('Y-m-d');
$R3 = $Frow['TIME']->format('H:i:s');
$R4 = $Frow['OBJECT'];
if ( $R4 == 1112 or $R4 == 2222)
{
/*$logout = array ("$R3");
$count = count($logout);
for ($x=0 ; $x<=$count; $x++){
print_r ($logout[$x]);
}*/
$logout = array();
$count = count($logout);
for ($x=0 ; $x<=$count; $x++){
//$logout = array($R3);
$logout[$x] = $R3;
//print_r ($logout);
}
print_r ($logout);
/*$logout = array("$R3");
foreach($logout as $key=>$value) {
$logout = array($value);
//print $value;
ECHO "</BR>";
print_r ($logout);
ECHO "</BR>"; */
}
}
謝謝楊,我明白你說什麼,希望不要再次墜入了同樣的錯誤,你的解決方案解決了我的問題, 再次感謝。 –
不客氣,我們都從初學者開始。 – Yang