Bonjour à tous,

J'ai un soucis lors de ma recherche en AJAX, elle fonctionne bien grâce à l'aide de "ma5t3r", encore merci à lui

En fait, j'utilise plusieurs 'like' pour faire ma recherche, mais j'ai besoin de trouver tous les enregistrements en bdd qui seraient plus petits ou égal à la variable $km_max.

J'ai vu que le like ne supportait pas les opérateurs, j'ai donc changé le like en where, mais je n'arrive pas à récupérer les cars qui ont moins de x km ou qui y sont égaux.

Est-ce que quelqu'un aurait une idée? Je vous remercie d'avance pour l'aide apportée

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
<?php
class Ajaxsearch_model extends CI_Model
{
 function fetch_data($km_max, $type, $carburant, $color, $mark)
 {
 
 
  $this->db->select("*");
  $this->db->from("cars");
 
  $this->db->like('visible', 1);
 
  echo $carburant;
  echo $color;
  echo $mark;
  echo $km_max;
  echo $type;
 
  if(($carburant != '') or ($type != '') or ($color != '') or ($mark != '') or ($km_max != ''))
  {
      echo "rechercheOK";
//      echo "Testtesttest";
//      echo $color;
//      echo $mark;
//      echo $carburant;
//      $type = "hybride";
      echo $type;
      echo $mark;
   $this->db->group_start();
   $this->db->where('km >=', 14);
   $this->db->like('type', $type);
   $this->db->like('carburant', $carburant);
   $this->db->like('mark', $mark);
//   $this->db->like('price', $query);
   $this->db->like('color', $color);
//   $this->db->like('constructionMonth', $query);
//   $this->db->like('constructionYear', $query);
//   $this->db->like('cylindree', $query);
//   $this->db->like('remark', $query);
//   $this->db->like('photo', $query);
//   $this->db->like('visible', $query);
   $this->db->group_end();   
 
  }
  return $this->db->get();
 }
}
Edit: J'ai également un soucis avec 2 autres variables qui ne me renvoient rien à savoir "carburant" et "type". Ce qui est bizarre, c'est qu'on dirait que les 2 variables se "vident" avant de faire la recherche, mais je ne vois pas où elles pourraient faire ça, car mes echo me montrent bien la valeur de la variable avant de rentrer dans le IF