将数据从Javascript发送到JSON PHP服务

时间:2015-10-16 11:57:57

标签: javascript php android mysql json

我试图用我的Android应用程序进行CRUD操作。 显然是JSON& PHP是这样做的方法,但我只找到过时的例子(Android Studio将大多数对象标记为已弃用)。 现在我没有让它们工作,但那可能是因为我的PHP。

无论如何:有人能指出一个关于如何将数据从我的Android应用程序发布到我的JSON服务的最新示例吗?

这是我的INSERT语句的PHP(我从2个教程拼凑而成):

include 'dbconn.php';

$get = json_decode(stripslashes($_POST['req']));

$userID = $get->userID;
$text = $get->text;
$erstellt = $get->erstellt;

$sql = "INSERT INTO 4188647db4.status (id, userID, text, erstellt) VALUES (NULL, '$userID', '$text', '$erstellt');";

if ($connection->query($sql)) {
$msg = array("status" =>1 , "msg" => "OK");
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($connection);
}

$json = $msg;

header('content-type: application/json');
echo json_encode($json);

@mysqli_close($conn);

2 个答案:

答案 0 :(得分:0)

使用okhttp库来实现HTTP请求。

答案 1 :(得分:0)

我建议你不要将ID添加为null。有些DB不接受,(键不能为空,我猜ID是表键)

然后,您的PHP代码似乎是正确的。你是怎么用Android调用的?出于调试原因,我建议您从GET请求开始(因为Android本机浏览器可以轻松地执行此操作)。

假设你有192.168.0.X:80作为本地主机,然后转到Android浏览器并在那里向你的PHP发出请求,一旦你运行了,谷歌你的目标android和check what is best({ {3}}应该是默认的方式,但是像okhhtp,Volley和许多其他东西可以帮助你,如果你打算做基本的HTTP,并且不关心如何)