I am using simple select query in MySQL for fetching total number of managers exists in both tables. It works fine when there are managers present in DB and it return multidimensional array.
But when there is no manager exist. Even then it returns a multidimensional array with all values as null. I want it to return null or false or empty if there are not records exist.
CODE:
$query = "SELECT
mpp.ManagerWeeklyPointId,
mpp.ManagerId,
manager.ManagerName,
manager.ManagerLastName,
SUM(
mpp.Point
) AS Points
FROM
managerpredictorpoint as mpp
INNER JOIN manager ON mpp.ManagerId = manager.ManagerId
WHERE
manager.Verified = 1 AND
manager.Blocked = 0
ORDER BY Points DESC,manager.ManagerId ASC
LIMIT $offset, $limit";
$obj = $GLOBALS['DBConnect']->prepare($query);
$executeResult = $obj->execute();
$response2 = $obj->fetchAll(PDO::FETCH_ASSOC);
var_dump($response2);exit;
OUTPUT:
array (size=1)
0 =>
array (size=5)
'ManagerWeeklyPointId' => null
'ManagerId' => null
'ManagerName' => null
'ManagerLastName' => null
'Points' => null
$executeResult = $obj->execute(); if($obj->rowCount()!=0){ $response2 = $obj->fetchAll(PDO::FETCH_ASSOC); var_dump($response2);exit;}else{ echo "No Manager Exists"}