google搜索过了,处理办法说是加符号`,就是esc下面的那个键,我试过了,程序确实不报错了,但查询结果却没有了,sql语句如下:$sql = 'SELECT * from BookImage where bookid=2 and `index`=1';
foreach ($conn->query($sql) as $row)
{
echo $row['bookid']."\n";
}就这么简单个代码而已
我把sql语句独立在sqlite命令行下执行,无问题,显示有不少记录,但是上面代码执行的时候,一条记录都没有,请教我的问题是出在哪里?谢谢
foreach ($conn->query($sql) as $row)
{
echo $row['bookid']."\n";
}就这么简单个代码而已
我把sql语句独立在sqlite命令行下执行,无问题,显示有不少记录,但是上面代码执行的时候,一条记录都没有,请教我的问题是出在哪里?谢谢
$sql = 'SELECT * from BookImage where bookid=2 and `index`=1'; 改为:$sql = "SELECT * from BookImage where bookid=2 and `index`=1";
检查下这句话有没有问题?
$conn->query($sql);//你这个是得到结果集,还是资源?
$conn = new PDO($dsn, $user, $password);
$sql = "SELECT * from BookImage where bookid=2 and `index`=1";
foreach ($conn->query($sql) as $row)
{
echo $row['bookid']."\n";
} 这就是全部代码,省略了异常
其中的字段名大小写有关,结贴
多谢两位热心朋友