pdo_odbc查询返回的参数太少1预期

时间:2016-06-29 14:12:46

标签: php codeigniter ms-access odbc

我正在尝试使用pdo_odbc驱动程序测试codeigniter以连接到ms accdb数据库,连接工作的问题是当我尝试使用简单的select * from ACHATS where N°Achat=31查询它时没有使用where子句。 返回的错误是:

Error Number: 07002/-3010

[Microsoft][Pilote ODBC Microsoft Access] Trop peu de param�tres. 1 attendu. (SQLExecute[-3010] at ext\pdo_odbc\odbc_stmt.c:254)

select * from ACHATS where N°Achat=31

Filename: D:/Dev/wamp/www/agendaOuestPalettes/system/database/DB_driver.php

我不习惯MS Access而且有点困惑,因为超级简单的查询失败了...... 谢谢你的帮助。

[编辑] 我的模型函数就像这样简单:

`public function find($value) {

    $this->load->database();

    $this->output->set_output($value);

    //die($value);

    //$q = $this->db->get_where("ACHATS", array("N°Achat" => "'31'"));
    /*$q = $this->db->select('*')
            ->from('ACHATS')
            ->where('N°Achat', '31')
            ->get();*/

    $array_pdo_query = array($value);
    //die(var_dump($array_pdo_query));

    $q = $this->db->query('select * from ACHATS where N°Achat=?', $array_pdo_query);

    $r = $q->result(get_class($this));

    return $r;

}`

0 个答案:

没有答案