Heim >Backend-Entwicklung >PHP-Tutorial >PHP 利用PDO操作SQlite 无法执行 WHERE IN () 请各位指教~
php + sqlite
$sql = "select * from fang where titles in('kill')";$result = $dbh->query($sql);$r = $result->fetchAll();
哪位大牛能指点一二啊 。。。。
支持的!可能你哪里写错了
print_r($dbh->errorInfo());
看看有什么问题
哦 好的 我试下
Array ( [0] => HY000 [1] => 1 [2] => no such column: titles )
出的这个错误
支持的!可能你哪里写错了
print_r($dbh->errorInfo());
看看有什么问题
Array ( [0] => HY000 [1] => 1 [2] => no such column: titles )
出的这个错误
no such column: titles
没有这样的列:titles
应该是你写错了,机器不会骗你的
$a = $dbh->query('SELECT * FROM sqlite_master');print_r($a->fetchall(PDO::FETCH_ASSOC));对比一下 sql 列
no such column: titles
没有这样的列:titles
应该是你写错了,机器不会骗你的
$a = $dbh->query('SELECT * FROM sqlite_master');print_r($a->fetchall(PDO::FETCH_ASSOC));对比一下 sql 列
no such column: titles
没有这样的列:titles
应该是你写错了,机器不会骗你的
$a = $dbh->query('SELECT * FROM sqlite_master');print_r($a->fetchall(PDO::FETCH_ASSOC));对比一下 sql 列
SELECT * FROM sqlite_master
也不支持?你难道是 sqlite 2 ?
SELECT * FROM sqlite_master
也不支持?你难道是 sqlite 2 ?
多谢版主 原因找到了 ,原来困扰我两天的问题是我的数据库地址错了
我建了两个库 一个少了一个字段 这两天我一直用的这个错误的数据库地址。。。。。
哈哈 太苦逼了 这次
多谢版主 十分感谢您的热心回答哈
谢过了 在这里 ~
$sth = $db->query($sql);
$row = $sth->fetchAll();
多谢各位的热心了 谢谢 哈哈哈哈