У меня есть следующий PHP скрипт, который создает массив JSON ответ, который выглядит следующим образом:
[
{
"person": "PER1020",
"occupation": "Manager",
"name": "Josh"
}
]
Ниже приведен сам скрипт:
<?php
if (isset($_POST['code'] )) {
$stmt = $pdo->prepare( ' SELECT
`person`,
`occupation`,
`name`
WHERE
`code` = :code ' );
$stmt->execute([
'code' => $_POST['code']
]);
$row = $stmt->fetchAll(PDO::FETCH_ASSOC);
echo json_encode($row);
}
?>
Если в запросе выбора ничего не найдено, как я могу сделать ответ JSON:
[
{
"found": "no"
}
]
ОБНОВЛЕНИЕ:
$row = $stmt->fetchAll(PDO::FETCH_ASSOC);
if($stmt->rowcount() > 0){
echo json_encode($row);
}
else {
echo json_encode($json['found'] = "no");
}
//echo json_encode([$row]);
}
Если есть записи, они пишут это правильно, но если есть нет записей, которые я не могу отобразить:
[
{
"found": "no"
}
]