更新:我已将问题编辑为更具体:
所以问题是一个隐藏的角色,我只能在我的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);
?>
答案 0 :(得分:0)
我目前不在我的电脑上,所以我无法测试你的代码,但我认为你得到了错误的json或其他东西,你可以print_r
json_encode