質問: データベースからデータを取得してページングしようとしています。
回答: > 「最初ので行数を取得」 マニュアルには「PDO::prepare — 文を実行する準備を行い、文オブジェクトを返す 」とあります。 SQLをセットしただけで、まだ取得出来ていないですね。 > 「2つ目は縦行1つを丸々取得(例えばidカラムに入った全てのデータ)。」と認識していて 行を跨いだ取得が出来る訳では無いはず。 マニュアルにも「結果セットの次行から単一カラムを返す」とあります。 「次行から」ですから、他の行の値が含まれることは無いでしょう。 今回は SELECT COUNT(*) FROM bbs を投げているので、結果セットにはカラムが一つだけしかないですから、fetchColumn()を使おうとしたのでしょう。 エイリアスも指定していませんから、FETCH_ASSOCで取り出そうとすると面倒ですよね? __FETCH_NUMでやれば良いじゃん > ()内に指定したカラムのうち値がNULLでないものの数を数える この説明合っているのかなぁ? COUNT(*)だと、 NULLかどうかに関係なく行数を数えると認識していたけど? ところで、ほぼ同じ質問があったけど、質問者さんですか? 違うのだとしたら、もう少し検索をした方が良かったかもしれませんねぇ...