我正在创建一个简单的请求,从mysql服务器获取一条标题为etc的“消息”。
所以,我的Angular 是这样的:
$http({
url: 'http://localhost/webpack/downloadMessage.php',
method: 'GET',
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
}).then(function(response){
console.log("CHECKED");
console.log(response.data);
}, function(response) {
alert('sommething wrong');
})
})
}
只是一个数据请求。但是我对我的php代码感到困惑,因为我是一个初学者,你能帮我出什么问题吗?我想要整张table,其中部分=3。
<?php
header('Access-Control-Allow-Origin: *');
header('Content-Type: application/json');
if(!isset($_POST)) die();
session_start();
$response = [];
$con = mysqli_connect('localhost', 'root', '', 'projekt');
$query = "SELECT * FROM messages WHERE section='3'";
$result = mysqli_query($con, $query);
echo json_encode($result);
它没有错误,但在我的控制台里我有:
选中{当前字段:null,字段计数:null,长度:null,行数:null,类型:null}
1条答案
按热度按时间mgdq6dx11#
根据一个人工结果
mysqli_query
要么是mysql_result
或者false
如果查询失败。从中获取数据
mysqli_result
例如,你需要用fetch_assoc
:此外,也可能出现没有结果的情况(
$row
将为空)或查询失败($result
将false
). 应该在脚本中检查这些情况,并返回相应的响应。