本帖最后由 dlebh 于 2013-09-17 14:28:12 编辑

解决方案 »

  1.   

    支持的!可能你哪里写错了
    print_r($dbh->errorInfo());
    看看有什么问题
      

  2.   

    Array ( [0] => HY000 [1] => 1 [2] => no such column: titles ) 出的这个错误 
      

  3.   


    Array ( [0] => HY000 [1] => 1 [2] => no such column: titles ) 出的这个错误 
      

  4.   

    no such column: titles
    没有这样的列:titles应该是你写错了,机器不会骗你的
    $a = $dbh->query('SELECT * FROM sqlite_master');
    print_r($a->fetchall(PDO::FETCH_ASSOC));
    对比一下 sql 列
      

  5.   


    Fatal error: Call to a member function fetchall() on a non-object还是爆这个错误 。。我的那个sql语句没问题的 在sqlite里面可以执行 显示结果 
    就是到这个pdo里面 就完蛋啦  是不是pdo不支持索引列呢 ?
      

  6.   


    Fatal error: Call to a member function fetchall() on a non-object还是爆这个错误 。。我的那个sql语句没问题的 在sqlite里面可以执行 显示结果 
    就是到这个pdo里面 就完蛋啦  是不是pdo不支持索引列呢 ?
    不好意思 刚才搞错了 输出里面确实没有 titles这个列 但是我建表的时候确实有这个索引列啊 而且我在sqlite里面查询也是没问题的 为啥到这里就没了呢 刚开始用sqlite 可能有些误区? 
      

  7.   

    SELECT * FROM sqlite_master
    也不支持?你难道是 sqlite 2 ?
      

  8.   

    $sth = $db->query($sql);
    $row = $sth->fetchAll();