есть сервер на убунту и все выполняется на нем.
нужно используя smb проверить shared папку на windows сервре на наличе в ней файов,и скопировать название новейшего файла, вернуть значение скрипту обратно.
как тоже свмое провернуть с использованием smb?
Какого именно запроса?
Разумеется, написать схемы таблиц. Добавить смысл запроса и вывод explain'а.
Сходу очевидно, что left join тут лишь по глупости. count считает только не NULL-значения, результат идентичен inner join.
ты конечно прав! и я переделал - сделал дополнительный view и назвал его criusDashboard1 чтобы удобней было, но на время исполнения это не особо повлияло,и теперь пытаюсь сократить не делая дополнительный запрос на AllBrands а пытаюсь его получить сложением из array
AllBrands это общая сумма для всех компаний(в будующем добавлю более) но раньше сумма добывалась из базы, а теперь для экономии пытаюсь посчитать наместе.
$sqlSales ="SELECT COUNT(vicidial_campaign_statuses.status) FROM vicidial_agent_log LEFT JOIN vicidial_campaign_statuses ON vicidial_campaign_statuses.status = vicidial_agent_log.status and vicidial_campaign_statuses.campaign_id = vicidial_agent_log.campaign_id WHERE date(vicidial_agent_log.event_time) = '$runDate' AND vicidial_agent_log.campaign_id IN $allQueues AND sale = 'Y' AND vicidial_campaign_statuses.campaign_id IN $allQueues";
}
else IF($queue =='AllOmaha'){
$sqlSales ="SELECT COUNT(vicidial_campaign_statuses.status) FROM vicidial_agent_log LEFT JOIN vicidial_campaign_statuses ON vicidial_campaign_statuses.status = vicidial_agent_log.status and vicidial_campaign_statuses.campaign_id = vicidial_agent_log.campaign_id WHERE date(vicidial_agent_log.event_time) = '$runDate' AND vicidial_agent_log.campaign_id IN $allOmaha AND sale = 'Y' AND vicidial_campaign_statuses.campaign_id IN $allOmaha";
}
else {
$sqlSales ="SELECT COUNT(vicidial_campaign_statuses.status) FROM vicidial_agent_log LEFT JOIN vicidial_campaign_statuses ON vicidial_campaign_statuses.status = vicidial_agent_log.status and vicidial_campaign_statuses.campaign_id = vicidial_agent_log.campaign_id WHERE date(vicidial_agent_log.event_time) = '$runDate' AND vicidial_agent_log.campaign_id = '$queue' AND sale = 'Y' AND vicidial_campaign_statuses.campaign_id = '$queue'";
realTimeUpdate();// this will call only one time thats first body load time
refreshRealTime = setInterval("realTimeUpdate()", 10000);// this will call each 10000ms
});
function realTimeUpdate(){
console.log('RT Update Ran');
$.ajax({
type:"GET",
url:"realTimeDashboardIn.php",
//url: "realTimeDashboardOut.php",
success:function(txt){
$("#rtResults").html(txt);
}
});
}
нужно чтоб эти странички открывались по очерени в одном и том же окне.
прошу подсказать т.к. в jquery не силен. понимаю что нужно создать array и foreach(var myarray = new Array ("rtDashboardIn.php","rtDashboardOut.php");), но увы не могу допетрить.