Android üzerinde bir mobil uygulama geliştirmekteyim. Uygulama içerisinde kullanıcı kayıt ve giriş sistemi var. Kullanıcıları php ile mysql veritabanı üzerine kaydediyorum. Kayıt , giriş ve güncelleme metodlarını php üzerinden başarılı bir şekilde gerçekleştirebiliyorum ama php üzerinden bir kullanıcıya ait verileri okuyup uygulama da göstermek isterken php de başarısız oluyorum.3-4 Gündür çok farklı şekillerde denedim bunu ama bir türlü başarılı olamadım. Son kullandığım kodu sizlerle paylaşacağım. Yardımcı olursanız sevinirim şimdiden teşekkür ederim.
require_once 'connection.php';
	header('Content-Type : application/json ');
	class User {
		
		private $db;
		private $connection;
		
		function __construct() {
			$this -> db = new DB_Connection();
			$this -> connection = $this->db->getConnection();
		}
		
		public function does_user_exist($email)
		{
			
			global $connect;
	
			$query = "SELECT * FROM users where email='dvrmctk12@hotmail.com'";
			$result = mysqli_query($this->connection, $query);

			$satir = mysqli_fetch_assoc($result);
			$metin = $satir;
			
			echo json_encode($json);
			mysqli_close($this->connection);
						
		}
		
	
	}
	
	
	$user = new User();
	if(isset($_POST['email'])) {
		$email = $_POST['email'];
		
		if(!empty($email) ){
			
			
			$user-> does_user_exist($email);
			
		}else{
			echo json_encode("Eposta ve Şifre Eksiksiz Giriniz");
		}
		
	}

?>
Kod üzerinde hata aldığım nokta;
public function does_user_exist($email)
		{
			
			global $connect;
	
			$query = "SELECT * FROM users where email='dvrmctk12@hotmail.com'";
			$result = mysqli_query($this->connection, $query);

			$satir = mysqli_fetch_assoc($result);
			$metin = $satir;
			
			echo json_encode($json);
			mysqli_close($this->connection);
						
		}