gpt4 book ai didi

php - android从android接收数据到web时出错

转载 作者:行者123 更新时间:2023-11-29 21:00:40 25 4
gpt4 key购买 nike

我正在尝试将数据从 Android 发送到网络,但我没有在网络上收到它。我猜错误是在 php 代码中。数据库名称为androidapi2,它有两张表,一张用于登录,一张用于数据。

这是 php 文件 DB_functions2.php 的代码:

    <?php
class DB_Functions2 {
private $conn;
function __construct() {
require_once 'DB_Connect.php';

$db = new Db_Connect();
$this->conn = $db->connect();
}
// destructor
function __destruct() {

}
public function storeData($data) {

$stmt = $this->conn->prepare("INSERT INTO user_data(data) VALUES($data))");

$stmt->bind_param("s",$data);
$result = $stmt->execute();

$stmt->close();

return $user_data;
} else {
return false;
}
}
}

?>

以下是另一个php文件data.php:

      <?php

/**
* @author Ravi Tamada
* @link http://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/ Complete tutorial
*/

require_once 'include/DB_Functions2.php';
$db = new DB_Functions2();

// json response array
$response = array("error" => FALSE);

if (isset($_POST['data'])) {

// receiving the post params

$data = $_POST['data'];
$user_data = $db->storeData($data);
if ($user_data) {

$response["error"] = FALSE;

$response["user_data"]["data"] = $user_data["data"];

echo json_encode($response);
}
?>

最佳答案

在这一行中,有一个额外的右括号 - 在 $data 之后:

 $stmt = $this->conn->prepare("INSERT INTO user_data(data) VALUES($data))");

关于php - android从android接收数据到web时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37253889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com