PHP-请教pdo查询问题

PHP-请教pdo查询问题

归属感 发布于 2017-04-20 字数 824 浏览 1116 回复 3

编写了一个pdo的使用,可是不知什么事,select * from test 查询出错,但select id from test却可以。test表中有id,title两个字段。
select * from test; 如下:
请输入图片描述

select id from test; 如下:

请输入图片描述

pdo配置:

请输入图片描述

代码:
<?
$db = new PDO('mysql:host=localhost;dbname=test', 'root','admin');
$rs = $db->query("SELECT id,title FROM test");
$arr = $rs->fetchAll();
print_r($arr);
$db = null;
?>
在网上找了一天都找不到解决方法,网上的例子都试过,一查询又是出错,请高手们指点

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

甜柠檬 2017-10-14 3 楼

行了,其实什么问题都不是,原来是 PHPnow 1.5.6 这个环境安装包的问题,其中有一个libmysql.dll出现了不知什么问题,就算配好了pdo都是无法查询,只能添加数据。我是从这里找到的 http://www.wintop.org/182/phpnow-environment-pdo-cannot-word-solution.html?replytocom=1819

浮生未歇 2017-08-25 2 楼

看看是不是那里写错了,打开错误信息看看
在php.ini中打开
display_errors = On
或者

<?php
$db = new PDO('mysql:host=localhost;dbname=test', 'root','admin');
$rs = $db->query("SELECT id,title FROM test");
if (!$rs) {
echo "nPDO::errorInfo():n";
print_r($db->errorInfo());
exit();
}
$arr = $rs->fetchAll();
print_r($arr);
$db = null;

浮生未歇 2017-04-21 1 楼

试着在最上面加个
error_reporting(E_ALL);