Angularjs获得帖子查询的结果

时间:2017-06-09 08:59:25

标签: php mysql angularjs http

我在BD MySQL中搜索,但我无法得到我需要的结果。这是php代码

import { adal } from 'adal-angular';

这是一个角度代码 `

$mass = json_decode(file_get_contents('php://input'), true);
foreach ($mass as $mass_item) {
if($mass_item['name']=="Наименование" && isset($mass_item['val'])) 
$exp=$mass_item['val'];
}
$query = "SELECT * FROM Companies WHERE LOWER(name) RLIKE 
LOWER('".$exp."') ";
$result = mysql_query($query) or die();
while($row=mysql_fetch_array($result)){
    echo json_encode($row);
}

因此在控制台中我看到空行""。但是如果我在 $http.post("search.php", value).then(function success (response) { console.log(response); console.log(response.data); },function error (response){ console.log(response.data); } );` 之前或之中添加一个回声,就像在控制台中的while一样 预期结果。我需要以json格式获取查询才能使用它。请帮忙。

enter image description here

1 个答案:

答案 0 :(得分:2)

你试图回应每一行,将php代码更改为:

$resultJson = [];
while($row=mysql_fetch_array($result)){
  $resultJson[] = $row;
}
echo json_encode($resultJson);
die;