I have the following PHP function:
public function getCad($conn,$gov)
{
try
{
//if($gov=='All')
//{
//}
//else
//{
$sql = "SELECT * FROM governorate
WHERE governorate_name=:gov
ORDER BY governorate_name ASC";
$exec = $conn->prepare($sql);
$exec->bindValue(':gov', $gov);
$exec->execute();
$result = $exec->fetch();
return $result;
//}
}
catch(PDOExcpetion $e)
{
return $e->getMessage();
}
}
The result is not returning any data.
When I use var_dump($result);
, the data array is displayed:
public function getCad($conn,$gov)
{
try
{
//if($gov=='All')
//{
//}
//else
//{
$sql = "SELECT * FROM governorate
WHERE governorate_name=:gov
ORDER BY governorate_name ASC";
$exec = $conn->prepare($sql);
$exec->bindValue(':gov', $gov);
$exec->execute();
$result = $exec->fetch();var_dump($result);
return $result;
//}
}
catch(PDOExcpetion $e)
{
return $e->getMessage();
}
}
At the first script, no errors displayed, and if I var_dump($gov)
, the value exists.
The call function is:
<?php
require_once('../api.php');
$newApi = new api();
$conn = $newApi->connection();
$gov = 'Beirut';
$errorMsg = "Gov is not specified";
if(isset($gov))
{
$res = $newApi->getCad($conn, $gov);
return json_encode($res);
}
else
{
return json_encode($errorMsg);
}
?>