php - 执行 PHP 脚本时未在 Postman 中获取任何结果数据
问题描述
我在 AWS EC2 实例上托管了我的 php 文件(运行 Ubuntu)。我的其他 php 文件正在得到完美执行并给了我想要的输出,而下面的代码会产生错误。
错误:500 内部服务器错误并显示文件意外结束
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
include 'init.php';
showData();
}
function showData()
{
global $connect;
$mandir_Cat_Id = $_POST["mandir_Cat_Id"];
$stmt = $connect->prepare("SELECT mandir_id,mandir_Name from tblmandirMain WHERE mandir_Category_FK=?");
$stmt->bind_param("i", $mandir_Cat_Id);
$stmt->execute();
$result = $stmt->get_result();
$stmt->close();
//$result = mysqli_query($connect, $query);
if ($result->num_rows === 0) {
$array["message"] = "Data not found";
$array["status"] = "404";
} else {
while ($row = $result->fetch_assoc()) {
$array["results"][] = $row;
}
$array["message"] = "Data found";
$array["status"] = "200";
}
mysqli_close($connect);
header('Content-Type:Application/json');
echo json_encode($array);
}
?>
该代码运行完美,并为我提供了以下 JSON 输出:
{
"results": [
{
"mandir_id": 1,
"mandir_Name": "Somnath Jyotirlinga"
},
{
"mandir_id": 2,
"mandir_Name": "Mallikarjuna Jyotirlinga"
},
{
"mandir_id": 3,
"mandir_Name": "Mahakaleshwar Jyotirlinga"
},
{
"mandir_id": 4,
"mandir_Name": "Omkareshwar Jyotirlinga"
},
{
"mandir_id": 5,
"mandir_Name": "Vaidyanath Jyotirlinga"
},
{
"mandir_id": 6,
"mandir_Name": "Kedarnath Temple"
},
{
"mandir_id": 7,
"mandir_Name": "Bhimashankar Jyotirling"
},
{
"mandir_id": 8,
"mandir_Name": "Trimbakeshwar Shiva Temple"
},
{
"mandir_id": 9,
"mandir_Name": "Kashi Vishwanath Temple"
},
{
"mandir_id": 10,
"mandir_Name": "Nageshwar Jyotirlinga"
},
{
"mandir_id": 11,
"mandir_Name": "Ramanathaswamy Temple"
},
{
"mandir_id": 12,
"mandir_Name": "Ghrishneshwar Jyotirlinga Temple"
}
],
"message": "Data found",
"status": "200"
}
解决方案
推荐阅读
- javascript - 如何使用 JavaScript 或 jQuery 从 HTML 中的无序列表中获取所有列表项?
- python-3.x - python - 如何将日期时间作为python中的值?
- spring - docker中的Spring配置服务器超时
- postgresql - PostgreSQL 连接池架构
- artificial-intelligence - 规则引擎/Rete算法中是否允许使用函数符号?
- python - 如何在 python 中使用 requests 模块使用 Udemy api
- node.js - NodeJS TypeScript - Mongoose index.d.ts 抛出错误
- c# - 将令牌存储在 httpcontext 中并在另一个请求中使用相同的令牌
- ios - 结合未来的出版商正在泄漏
- python - Python [WinError 193] %1 不是有效的 Win32 应用程序