function check_changes(){
$result = $this->db->query('SELECT counting FROM news WHERE id=1');
if($result = $result->fetch_object()){
return $result->counting;
}
return 0;
}
Als ik deze echter in mijn normale structuur gebruik krijg ik allemaal fout meldingen, zoals:
Trying to get property of non-object
De functie wordt gebruikt voor een vergelijking die belangrijk is voor het functioneren van het systeem. Hoe dien ik mijn eigen functie aan te passen:
function check_changes($post_id){
$sql = "SELECT `counter`
FROM `comments_counter`
WHERE `post_id` = ?";
$stmt = $this->pdo->prepare($sql);
$stmt->execute(array($post_id));
return $stmt->fetch();
}
Het gaat hierbij om het feit of de de query een resultaat oplevert, Is dit het geval dan vinden er een aantal updates plaats in de database. Zo niet dan moet er de waarde op nul gezet worden. Ik heb het er uit gelaten maar dan werkte het niet.
Alvast bedankt
Edit
Ik heb het reeds opgelost:
$row = $stmt->fetch();
return ($row) ? $row['counter'] : 0;