私はデータベース(WampServer)と私のアンドロイドアプリを正常に接続しました。 ユーザーは登録(register.php)とログイン(login.php)することができます。登録後の行はデータベースにあります。 しかし、(location.phpの)行を更新しようとすると、すべてが間違っています。データベースには、(username、email、mobile_phone、password、latitude、longtitude)という6つのカラムがあります。私はユーザー登録後、緯度と経度をとり、それらをデータベースに送り、「緯度」と「経度」を更新しようとしています。主キーはユーザー名です。さらに、「緯度」と「longtitude」はVarchar(50)です。Android - PHP - WampServer - データベース行は更新できません。
<?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);
?>
私がappからlocation.phpに送信している値が正確であることをテストしました。したがって、アプリケーションはデータを送信し、location.phpはそれらを受信しますが、更新は起こっていません!私は多くの異なることを試みましたが、結果はありませんでした!誰でも助けてくれますか?事前に多くの感謝!
うんmysqli_query($ con、$ sql);必要です! –