pdo 返回结果集的问题,请高手指点,在线等 while($Record = $query_id->fetch()){ echo $all[0];}这样试试。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哦.对不起 如果不为空 这段代码是 输出 数据库信息的 我 就把 $Record = $query_id->fetch(); 贴上去了 我的代码没有问题, 可是就是不知道为什么最后一下条记录不输出 举个小例子id name61 第一个62 第二个 <?php $dsn = "mysql:host=localhost;dbname=db_st"; $db = new PDO($dsn,"root","root"); $sql_list = "select * from T_news where classid=10 order by autoid desc"; $rs = $db->query($sql_list);$all = $rs->fetch();if(empty($all[0])) { echo "<font size=3 color=red>暂时没有你要的内容</font>"; exit; } while($row = $rs->fetch()){ echo $row[0];}?>现在 只是输出 61 如果把 $all = $rs->fetch(); 去掉 两条就都输出了@ 请高手指点 $rs->fetch()本身就是消耗型的操作啊,否则你的while($row...)循环不是就要死循环了?你不要用$rs->fetch来做是否空记录集的判断啊,用什么诸如num_effected_rows这样的(我PDO不熟悉)函数来判断好了…… TR@SOE 我尝试用别的函数判断 结果是一下的,这可能是PDO本身的问题 rowCount()主要是用于query()和prepare()进行DELETE、INSERT、UPDATE操作影响的结果集哪个函数是 针对 select 操作影响的结果集 的呀感觉 fetch() 用一次就自动下移 呵呵 菜鸟求教php跟WS接口问题。。。 用eclipse开发php服务器设置无效 急的问题,请高手指教!!!! 我这个查询语句怎么会没用阿? 我想用文本文件来保存数据。因为没有数据库。如何做的。给个例子???有没有资料给点?? 用php怎样做繁体中文和简体中文的转换? 网易的积分是如何实现的?? 请问哪款php框架或CMS的代码适合新手阅读学习? PHP目录里.htaccess 重定向到一个文件 php 重定向出了问题,求大神帮助,我发誓已经找了6个小时了,还是没有找出哪里有问题 php 高手进 呀 100 分呀 php有没有走代理发邮件的例子?谢谢了
$dsn = "mysql:host=localhost;dbname=db_st";
$db = new PDO($dsn,"root","root");
$sql_list = "select * from T_news where classid=10 order by autoid desc";
$rs = $db->query($sql_list);$all = $rs->fetch();if(empty($all[0]))
{
echo "<font size=3 color=red>暂时没有你要的内容</font>";
exit;
}
while($row = $rs->fetch())
{
echo $row[0];
}
?>
现在 只是输出 61 如果把 $all = $rs->fetch(); 去掉 两条就都输出了@ 请高手指点