Głowię się nad tym fragmentem kodu:
function update_by_id($id, $description) {
$query = "UPDATE todo
SET description = ?
WHERE id = ?
LIMIT 1";
if($stmt = $this->mysql->prepare($query)) {
$stmt->bind_param('si', $description, $id);
$stmt->execute();
return "good job!";
}
}
Generalnie wiadomo że wczytywane są odpowiednie zmienne w miejscach znaków zapytania. Coś podobnego było w kursach Zelenta, ale tam się podawało %s, a tu są znaki zapytania. Najbardziej niezrozumiałe jest dla mnie to 'si' przy bind_param. Nie wiem też jak w tym przypadku działa to $this. Ktoś potrafiłby to rozjaśnić?