获取php结果的长度
我一点也不懂php,很抱歉问了一个简单的问题——我已经让另一个人开始了这个项目,所以现在我正在努力完成它 问题是——我正在制作一个android应用程序,如果不更改php和这种我不知道的语言,我就无法对其进行更改 以下是这一部分:获取php结果的长度,php,sql,Php,Sql,我一点也不懂php,很抱歉问了一个简单的问题——我已经让另一个人开始了这个项目,所以现在我正在努力完成它 问题是——我正在制作一个android应用程序,如果不更改php和这种我不知道的语言,我就无法对其进行更改 以下是这一部分: function getPlaces(){ $result = array(); $sql = "SELECT id, name, short_description, photo_list, selected, recommended, isTOP
function getPlaces(){
$result = array();
$sql = "SELECT id, name, short_description, photo_list, selected, recommended, isTOP FROM place
WHERE id IN(SELECT id_place FROM rubric_place WHERE id_rubric IN(SELECT id FROM rubric WHERE name = '".$_REQUEST["rubric"]."')) ORDER BY isTOP DESC";
getConnect();
$query = mysql_query($sql);
if(!$query){
error100();
}else {
$result['code'] = 200;
for ($i = 0; $i < mysql_num_rows($query); $i++) {
$row = mysql_fetch_assoc($query);
$result["places"][$i] = $row;
$sql = "SELECT * FROM rubric WHERE id IN(SELECT id_rubric FROM rubric_place WHERE id_place = ".$row[id].")";
$queryModule = mysql_query($sql);
if($queryModule){
for ($k = 0; $k < mysql_num_rows($queryModule); $k++) {
$rowModule = mysql_fetch_assoc($queryModule);
$result["places"][$i]["rubrics"][$k] = $rowModule;
}
}
$sql = "SELECT SUM(rating)/COUNT(rating) AS rating FROM comment WHERE id_place = ".$row[id];
$queryModule = mysql_query($sql);
if($queryModule){
$rowModule = mysql_fetch_assoc($queryModule);
$result["places"][$i]["rating"] = $rowModule[rating];
}
}
echo json_encode($result, JSON_UNESCAPED_UNICODE);
exit();
}
}
我需要做的是使另一个函数以$result返回一个位置长度的值。我知道我可以在Android的应用程序结果中找到另一端的长度,但是这个特定的函数将被更改,因此它将只返回20个结果,因此我需要另一个返回长度的函数,以便plz help计算json中的字符数,您可以执行以下操作:
$string = json_encode($result, JSON_UNESCAPED_UNICODE);
$length = strlen($string);
$length = count($array);
您必须首先将json放入一个变量中进行计数,然后再输出它
要在将数组转换为json之前对数组中的项进行计数,可以执行以下操作:
$string = json_encode($result, JSON_UNESCAPED_UNICODE);
$length = strlen($string);
$length = count($array);
你确定这是一个返回数组长度的单独函数吗?要计算数组中的项目数,只需使用$length=count$array;朗勃艮第谢谢你对我问题的唯一回答。作为一个答案,我接受它。我需要做的是另一个函数,它以$result返回一个位置长度的值。这是我问题中的一个引语