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() 用一次就自动下移 呵呵 如何编写不匹配指定单词的正则表达式? session和数组相互转换 请老师帮忙,难道每一句都做了索引? 请问我怎么取得地址栏中的文件名? 求个正则:取出链接、图片路径、名称 求助,上传的问题。 时间戳问题 首次通过eclipse运行php代码遇到些问题,各位帮忙啊,谢谢! ASP JSP 有什么区别 微信公众平台会员及群发 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(); 去掉 两条就都输出了@ 请高手指点