ozgunlu adlı üyeden alıntı

REST Api' lerde güvenlik olmaz, güvenliği kendin sağlaman gerekir. Rest api sadece veriyi ordan oraya taşımana yarayacak para dolu kamyon gibi düşün, en basitinden gönderdiğin verileri encrypt etmen gerek.


Konuyla ilgili bir noktada takıldım arkadaşlar yardım edebilirseniz çok sevinirim

public function getTask() {
$stmt = $this->conn->prepare("SELECT name, email, floor , number FROM shops");

if ($stmt->execute()) {
$res = array();
$stmt->bind_result($name, $email, $floor, $number);
// TODO

$stmt->fetch();
$res["name"] = $name;
$res["email"] = $email;
$res["floor"] = $floor;
$res["number"] = $number;
$stmt->close();
return $res;
} else {
return NULL;
}
}



bu şekilde bir methodum var başka yerdede bununla birlikte çekiyorum :

$response = array();

$db = new DbHandler();
// check for correct email and password
// get the user by email

$result = $db->getTask();

if ($result != NULL) {
$response["error"] = false;
$response['name'] = $result['name'];
$response['email'] = $result['email'];
$response['floor'] = $result['floor'];
$response['number'] = $result['number'];
} else {
// unknown error occurred
$response['error'] = true;
$response['message'] = "An error occurred. Please try again";
}



Ancak mesela ilk elemanı çekiyor. Ben tüm databasee verisini çekmesini istiyorum. Bunu nasıl yapabilirim

Ek Olarak:

meteturkdonmez adlı üyeden alıntı

Hocam bununda kolay bir yöntemi varbaşka bir sunucuda veritabanı tutacaksan yine aynı sunucuda config dosyası yaratıp onu çekebilirsin. Uygulama içinde herhangi bir bağlantı parametresi bulunmaz.


bunu biraz daha açıklayıcı şekilde anlatabilirseniz sevinirim hocam :)