我已成功将我的Android应用程序与数据库(WampServer)连接。 用户可以注册(register.php)和登录(login.php)。注册后的行都在数据库中。 但是,当我尝试更新一行(在location.php中)时,一切都会出错。该数据库有6列,其名称为:(用户名,电子邮件,移动电话,密码,纬度,经度)。我正在尝试用户注册后,取自己的纬度和经度并将它们发送到数据库并更新“纬度”和“经度”。主键是用户名。此外,'纬度'和'经度'是Varchar(50)。
<?php
//Connect to database
require "init.php";
//Variables
$username = $_POST["username"];
$latitude = $_POST["latitude"];
$longtitude = $_POST["longitude"];
//different ways I have tried!
$sql = "UPDATE users SET username='Doe' WHERE username='$username'";
//I even tried to insert it, but still no!
$sql_query = "insert into users values('$username','a','1','1','2','2');";
$sql_query = "select latitude from users where username like '$username';";
$result_lat = mysqli_query($con,$sql_query);
$sql_query = "select longtitude from users where username like '$username';";
$result_long = mysqli_query($con,$sql_query);
?>
我测试过我从应用程序发送到location.php的值是准确的。因此,应用程序发送数据,location.php接收它们,但更新没有发生!我尝试了很多不同的东西,没有结果!谁能帮我?提前谢谢了!!
答案 0 :(得分:0)
您现在只查询更新。您需要通过mysqli_query函数执行该查询;)