Android MySQL PHP语法错误意外回声

时间:2016-12-19 00:24:24

标签: php android mysql json

更新:我已将问题编辑为更具体:

所以问题是一个隐藏的角色,我只能在我的webhost编辑器上看到打开文件,然后它在$ id

上丢失了

所以,我已经到处寻找答案了,我根本找不到它,所以想知道是否有人可以指出我正确的方向。

我正在学习本教程:https://www.simplifiedcoding.net/android-mysql-tutorial-to-perform-basic-crud-operation/以了解如何使我的应用程序与MySQL服务器连接的CRUD操作,并且我被卡在了从表中获取单个条目的部分。

它在第28行的/home/u728774671/public_html/db/getpost.php中给了我“Parse错误:语法错误,意外'回声'(T_ECHO),我不能找出原因,我的代码与教程中的代码完全一样,除了我改变了表和变量的名称。

我错过了什么?我做错了什么还是教程代码?

这是代码:

<?php 
//Getting the requested id
$id = $_GET['id'];

//Importing database
require_once('dbconnect.php');

//Creating sql query with where clause to get an specific employee
$sql = "SELECT * FROM posts WHERE id='$id'";

//getting result 
$r = mysqli_query($con,$sql);

//pushing result to an array 
$result = array();
$row = mysqli_fetch_array($r);
array_push($result,array(
"id"=>$row['id'],
"titulo"=>$row['titulo'],
"usuario"=>$row['usuario'],
"endereco"=>$row['endereco'],
"post"=>$row['post'],
"imagem"=>$row['imagem']
 ));

//displaying in json format 
echo json_encode(array('result'=>$result));

mysqli_close($con);
?>

这是错误所在的行:

echo json_encode(array('result'=>$result));

这是教程中的代码:

 <?php 

 //Getting the requested id
 $id = $_GET['id'];

 //Importing database
 require_once('dbConnect.php');

 //Creating sql query with where clause to get an specific employee
 $sql = "SELECT * FROM employee WHERE id=$id";

 //getting result 
 $r = mysqli_query($con,$sql);

 //pushing result to an array 
 $result = array();
 $row = mysqli_fetch_array($r);
 array_push($result,array(
 "id"=>$row['id'],
 "name"=>$row['name'],
 "desg"=>$row['designation'],
 "salary"=>$row['salary']
 ));
 
 //displaying in json format 
 echo json_encode(array('result'=>$result));

 mysqli_close($con);
 ?>

1 个答案:

答案 0 :(得分:0)

我目前不在我的电脑上,所以我无法测试你的代码,但我认为你得到了错误的json或其他东西,你可以print_r json_encode