Maison > Questions et réponses > le corps du texte
J'ai une requête simple comme celle-ci :
$backlogs=$_POST['backlogs']; $this->db->select('*'); if(!empty($backlogs)) { $this->db->where('backlogs >=', $backlogs-3); $this->db->where('backlogs >=', $backlogs+3); } $query = $this->db->get('universities');
Je souhaite que la requête obtienne des valeurs supérieures ou égales à 3 valeurs et inférieures ou égales à mais je n'obtiens pas les résultats souhaités, par exemple si je donne la valeur 12 j'ai besoin des valeurs dans 9 à 15 mais ça donne j'ai des valeurs aléatoires comme jusqu'à 25 etc. Quelqu'un peut-il me dire comment résoudre ce problème
P粉0557261462024-03-23 00:16:33
Changez le code par ceci. Vous en avez deux >=, donc si vous en avez 12, le backlog >= 9 et le backlog >= 15, donc tous les 9+ correspondent.
$this->db->where('backlogs >=', $backlogs-3); $this->db->where('backlogs <=', $backlogs+3);