Я создаю приложение Swift, и одна из функций заключается в том, что пользователь может обновить свои данные пользователя и будет реплицирован в базу данных MySQL с помощью PHP.
Однако при выполнении запроса через HTTP-запрос новая запись вставляется в базу данных, а не обновляется там, где соответствует идентификатор пользователя. Любой совет будет высоко ценится.
Заранее спасибо.
<?php
require 'Config.php';
$db = mysqli_connect($DB_HOST, $DB_USERNAME, $DB_PASSWORD);
if($_SERVER['REQUEST_METHOD']=='POST') {
$userId = $_POST['UserId'];
$forename = $_POST['ForeName'];
$middleName = $_POST['MiddleName'];
$surname = $_POST['Surname'];
$emailAddress = $_POST['UserEmailAddress'];
$gender = $_POST['Gender'];
$mobileNumber = $_POST['PhoneNumber'];
$dbconnect = mysqli_select_db($db, $DB_NAME);
$query = "UPDATE c1723141_algoTrading.tbluser SET UserEmailAddress='$emailAddress',Forename='$forename',Surname='$surname',Gender='$gender',PhoneNumber='$mobileNumber,MiddleName='$middleName' WHERE c1723141_algoTrading.tbluser.UserId='$userId'";
mysqli_query($db, $query);
echo $query;
}
?>