Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Valeur_model extends CI_Model {
protected $table = 'valeur';
public function ajouter_valeur($temps, $valeur, $idCapteur) {
// Ces données seront automatiquement échappées
$this->db->set('idCapteur', $idCapteur);
$this->db->set('valeur', $valeur);
// Ces données ne seront pas échappées
$this->db->set('temps', 'NOW()', false);
// Une fois que tous les champs ont bien été définis, on "insert" le tout
return $this->db->insert($this->table);
}
public function liste_valeur($idCapteur, $nb = 10, $debut = 0) {
return $this->db->select('*')
->from($this->table)
->where('idCapteur', $idCapteur)
->limit($nb, $debut)
->order_by('temps', 'desc')
->get()
->result();
}
public function liste_valeur_interval($idCapteur, $debut, $fin) {
return $this->db->select('*')
->from($this->table)
->where('idCapteur', $idCapteur)
->where('temps >=', $debut)
->where('temps <=', $fin)
->limit(500, 0)
->order_by('temps', 'asc')
->get()
->result();
}
public function get_last_valeur($idCapteur) {
return $this->db->select('*')
->from($this->table)
->where('idCapteur', $idCapteur)
->limit(1, 0)
->order_by('temps', 'desc')
->get()
->result();
}
}