C'est peut-être une question un peu stupide, mais je ne comprends pas :
J'ai ces 2 fonctions dans mon modèle
public function count()
{
return $this->db->num_rows();
}
public function changes()
{
return $this->db->affected_rows();
}
Quand j'appelle changes();
dans mon contrôleur, il affiche les lignes affectées pour la dernière requête (mise à jour). Lorsque j'utilise count();
Cependant, pour afficher les lignes de la dernière requête (select), j'obtiens une erreur .
Le code dans le contrôleur est comme ceci :
if (!$this->synchronization_model->get_contact_knowledge($contact['account_id'], SERVER_LOCATION_ID)) {
throw new Exception("Failed to update knowledge");
}
if( $this->synchronization_model->count() == 0) {
$this->synchronization_model->insert_knowledge($contact['account_id'], $contact_server_time);
}
Y a-t-il un moyen de corriger ou de contourner ce problème ?