Inférieur ou égal à l'utilisation de MySQL dans CodeIgniter ne fonctionne pas
P粉445714413
P粉445714413 2024-03-22 08:57:14
0
1
323

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粉445714413
P粉445714413

répondre à tous(1)
P粉055726146

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 
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal