我从我的数据库中获取信息作为JSON数组。问题是我无法使用此数据来比较使用if else或分配给PHP变量。
查询:
$query="select * from dmo";
$result = $mysqli->query($query) or die($mysqli->error.__LINE__);
$arr = array();
if($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$arr[] = $row;
}
}
# JSON-encode the response
$json_response = json_encode($arr);
// # Return the response
echo $json_response;
数据:
<tr ng-repeat="data in filtered = (list | filter:search | orderBy : predicate :reverse) | startFrom:(currentPage-1)*entryLimit | limitTo:entryLimit">
<td>{{data.tran_id}}</td>
<td>{{data.tran_type}}</td>
<td>{{data.sender}}</td>
<td>{{data.amount}}</td>
<td>{{data.fee}}</td>
<td>{{data.date}}</td>
<td>
<?php $s="{{data.status}}"; if ($s == "0")
echo"Pending";
else if ($s == "1") echo"Completed";
?>
</td>
</tr>
答案 0 :(得分:0)
你还没有告诉我们你的模板引擎是如何工作的,或者它是哪一个,但是你的问题似乎很清楚,它不是预处理的PHP。你不能只是混合这样的技术并期望它能够发挥作用。
了解如何调用PHP,结果如何,将结果传输到浏览器以及浏览器如何解释它收到的内容;你会发现你所写的内容没有任何意义。
很可能,您正在使用的模板引擎将拥有自己的条件语法。例如,在AngularJS中你会写:
{{data.status == 1 ? "Too young" : "Old enough"}}
仔细阅读您使用的技术的文档。