您的SQL语法中有错误,请检查您的MYSQL版本

时间:2015-07-13 08:24:09

标签: php mysql

完全错误:

  

警告:odbc_exec():SQL错误:[MySQL] [ODBC 5.3(w)驱动程序] [mysqld-5.6.24]您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册,以获得正确的语法,以便在'1 ID,类别,Image1 FROM 3dprints WHERE category ='model_making'ORDER'在第1行,SQLExecDirect中的SQL状态37000附近使用。

public function get_max_category($category){
    $query="SELECT TOP 1 ID,category,Image1
            FROM ".$this->tblname." WHERE category='".$category."'
            ORDER BY Date_of_creation DESC";
    $exec=odbc_exec($this->cnx,$query);
    $id=odbc_result($exec,'ID');
    $category=odbc_result($exec,'category');
    $img1=odbc_result($exec,'Image1');
    return array($id,$category,$img1);
}

public function get_category(){
    $query="SELECT DISTINCT(category) FROM ".$this->tblname;
    $exec=odbc_exec($this->cnx,$query); 
    while($row=odbc_fetch_row($exec)){
        $categories[]=odbc_result($exec,'category');
    }
    return $categories;
}

1 个答案:

答案 0 :(得分:3)

删除UITableViewCell并添加TOP 1查询结尾

更改以下

LIMIT 1

$query="SELECT TOP 1 ID,category,Image1
            FROM ".$this->tblname." WHERE category='".$category."'
            ORDER BY Date_of_creation DESC";