找不到正确的答案,所以希望有人可以提供帮助。基本上想创建一个数组,然后返回搜索结果,例如在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