Я использую код ниже, чтобы получить результат из базы данных.Я ожидаю получить количество строк> 0, потому что у меня есть 1 запись в базе данных.Вместо этого я получаю результат ниже.
-1Array
(
[0] => stdClass Object
(
[lngID] => 1
[strRefTable] => team
[intFirstParent] =>
[intSecondParent] =>
[bitHasChild] =>
[strRefValue] => Automation
[strShortDesc] => Automation
[strLongDesc] => Automation
[strCreatedBy] => 181551
[dteCreatedDate] => 2019-03-27 09:09:08.000
[strUpdatedBy] => 181551
[dteUpdatedDate] => 2019-03-27 09:09:08.000
[bitActive] => 1
)
)
Где -1 представляет эхо-сигнал $query->num_rows()
, а массив подтверждает, что у меня есть запись в базе данных.
$query = $db->query($sql);
if(!$query) {
throw new Exception('Server error');
}
echo $query->num_rows();exit();
print_r($query->result());die();
if($query->num_rows() > 0){
$result = $query->result();
}
ПочемуЯ получаю -1 в качестве числа строк?
UPDATE
Использование MSSQL