Abdullahx adlı üyeden alıntı

Aslında tamamen emin değilim, veri tabanındaki değeri güncelleyen query kodunu direkt alıp o şekilde kullanabilir muyuz bilmiyorum, dediğim gibi mysqli uzun zamandır kullanmıyorum, bir tahminde bulundum.

Ama php dokümanlarını okuyunca tam da dediğiniz gibi olduğunu görebilirsiniz. "Returns false on failure. For successful queries which produce a result set, such as SELECT, SHOW, DESCRIBE or EXPLAIN, mysqli_query() will return a mysqli_result object. For other successful queries, mysqli_query() will return true."
https://www.php.net/manual/tr/mysqli.query.php#refsect1-mysqli.query-returnvalues

Aldığınız hatada da sorun ortaya çıktı. mysqli_query nin döndürdüğü yanıt boolean oluyor UPDATE yapıldığında. Oysaki mysqli_fetch_array fonksiyonu yordamsal kullanımda mysqli_result değeri gerektirir. https://www.php.net/manual/tr/mysqli-result.fetch-array.php

Yani diyeceğim o ki, güncelleme yaptıktan sonra yeniden bir vt sorgusu yapıp oradan dönen değerleri session a atamanız gerekiyor. edit => veya direkt elle de girebilirsiniz session değerlerini

$_SESSION["uye"]["uye_id"] = $uye_id;
$_SESSION["uye"]["uye_adi"] = $uye_adi;
...
...


İngilizce kaynaklardan da çok araştırdım bazı yöntemler denedim ama çalışmadı, ben tek sorgu da halledemiyor muyuz diye çok baktım ama fazla da artık kafa yormayayım. Dediğiniz gibi ikinci bir sorgu yapıp değerleri o şekilde alayım. Teşekkür ederim.

Sorgu kısmını bu şekilde halletmiş oldum.

if($_GET['uyelik'] == 'uye_guncelle'){
if($_POST){
if(isset($_POST['uye_id']) and isset($_POST['uye_adi']) and isset($_POST['uye_soyadi']) and isset($_POST['uye_kadi'])) {
$uye_id = mysqli_real_escape_string($db,$_POST['uye_id']);
$uye_adi = mysqli_real_escape_string($db,$_POST['uye_adi']);
$uye_soyadi = mysqli_real_escape_string($db,$_POST['uye_soyadi']);
$uye_kadi = mysqli_real_escape_string($db,$_POST['uye_kadi']);
$bilgi_query = "UPDATE uye SET `uye_adi` = '$uye_adi', `uye_soyadi` = '$uye_soyadi', `uye_kadi` = '$uye_kadi' WHERE `uye`.`uye_id` = '$uye_id'";

$uye_guncelle = mysqli_query($db,$bilgi_query);
if($uye_guncelle){
$yeni_kayit_cek = "SELECT * FROM uye WHERE uye_id='".$uye_id."'";
$yeni_session = mysqli_query($db,$yeni_kayit_cek);
session_start();
$_SESSION["uye"] = mysqli_fetch_array($yeni_session);
$return = array('uye_guncelle'=>1);
echo json_encode($return, true);
}
else{
$return = array('uye_guncelle'=>2);
echo json_encode($return, true);
}

}

}
}