Where is my damn 1064 error ?

Discussion in 'Databases' started by schlogo, Aug 14, 2014.

  1. #1
    Hello

    I have a function that gives me a 1064 error :

    1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 SQL=SELECT * FROM c6diq_locplantes_offices WHERE fk_site_id =

    I know it s a syntax error but i don't see it :-/

    Here s the code. Can someone point it ?

      function getOffices(){
            $site = JRequest::getVar('site');
            $query = "SELECT * FROM #__locplantes_offices WHERE fk_site_id = " .$site;
            $this->db->setQuery($query);
            $offices = $this->db->loadObjectList();
            return $offices;
        }
    Code (markup):
    tks !
     
    Solved! View solution.
    schlogo, Aug 14, 2014 IP
  2. schlogo

    schlogo Well-Known Member

    Messages:
    1,615
    Likes Received:
    26
    Best Answers:
    0
    Trophy Points:
    140
    #2
    Anyone ? an idea ?
     
    schlogo, Aug 14, 2014 IP
  3. #3
    Change
    $query = "SELECT * FROM #__locplantes_offices WHERE fk_site_id = " .$site;

    To
    $query = "SELECT * FROM #__locplantes_offices WHERE fk_site_id = ' . $site . '";
     
    GORF, Aug 14, 2014 IP
    schlogo likes this.
  4. schlogo

    schlogo Well-Known Member

    Messages:
    1,615
    Likes Received:
    26
    Best Answers:
    0
    Trophy Points:
    140
    #4
    Hello GORF, tks for your answer, it works
     
    schlogo, Aug 28, 2014 IP