找不到正確的答案,所以希望有人可以提供幫助。基本上想創建一個數組,然後返回搜索結果,例如在PHP中搜索數組並返回結果
$tsql = "SELECT date, staffid, ID,status, eventid, auditid from maincalendar";
$params = array();
$options = array("Scrollable" => SQLSRV_CURSOR_KEYSET);
$stmt = sqlsrv_query($conn, $tsql , $params, $options);
$calarray=array();
while($row = sqlsrv_fetch_array($stmt)) {
$rowresult = array();
$rowresult["status"] = $row['status'];
$rowresult["eventid"] = $row['eventid'];
$rowresult["caldate"] = $row['date'];
$rowresult["staffid"] = $row['staffid'];
$rowresult["ID"] = $row['ID'];
$rowresult["auditid"] = $row['auditid'];
$calarray[] = $rowresult;
}
然後,我會想搜索匹配 'caldate' 和',STAFFID的價值觀和返回$ calarray相關條目中
難道你不能改變SQL有'WHERE caldate =? AND/OR staffid =?'? – UnholyRanger 2013-03-11 13:18:01
你知道你可以做$ calarray [] = $ row來保存7行代碼嗎? xd – aleation 2013-03-11 13:19:05
嗨 - 基本上試圖創建一個簡單的日曆,左邊是工作人員列表,然後是從左到右的日期 - 然後我想搜索每個日期,如果工作人員已預訂,則在相應的單元格中顯示事件。如果我每次爲每個單元運行查詢,但運行速度很慢,所以查找速度更快的方法。想過如果我可以做一個SELECT語句並將其放入數組,然後每次查詢數組可以加快它? – user2156900 2013-03-11 13:19:58