php PDO操作oracle,如何返回sql语句所影响的记录行数
rowCount()方法试过好像没用;下面这个方法也没用$sql="SELECTCOUNT(*)FROMfolks";if($STH=$DBH->query($sql))...
rowCount() 方法试过好像没用;
下面这个方法也没用$sql = "SELECT COUNT(*) FROM folks";if ($STH = $DBH->query($sql)) { # check the row count if ($STH->fetchColumn() > 0) { # issue a real select here, because there's data! } else { echo "No rows matched the query."; }} 展开
下面这个方法也没用$sql = "SELECT COUNT(*) FROM folks";if ($STH = $DBH->query($sql)) { # check the row count if ($STH->fetchColumn() > 0) { # issue a real select here, because there's data! } else { echo "No rows matched the query."; }} 展开
3个回答
展开全部
$sql = "select * from folks";
$rs = $pdo->prepare($sql);
//$rs->exec();
$rs->execute();
$num = $rs->rowCount();
if($num){
#
}else{
#
}
$rs = $pdo->prepare($sql);
//$rs->exec();
$rs->execute();
$num = $rs->rowCount();
if($num){
#
}else{
#
}
追问
不用execute预处理,用rowCount()方法返回来的始终是0啊
追答
呵呵 为啥要不用 execute处理呢。
重要的是结果。用什么不重要。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$sql = "select count(*) from folks";
$rs = $pdo->prepare($sql);
$rs->execute();
$num = $rs->fetchColumn();
echo $num;
$rs = $pdo->prepare($sql);
$rs->execute();
$num = $rs->fetchColumn();
echo $num;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询