CONTANDO REGISTROS COM PDO
Gente apesar de que no Manual do PHP tenha alguns modos de contar registros, como o rowCount, eu estava tentando utilizar em prepare, e não tinha conseguido.
Eu li sobre a classe PDO, e acho que ela é muito interessante e muito eficaz. E então eu resolvi já usa-la em meus novos projetos. Então me deparei com uma consulta onde eu utilizo prepare, e queria fazer a paginação da mesma, mas não conseguia realizar, a não ser utilizando query. Então veio essa idéia que eu tive (sei que não é coisa nova, mas a gente as vezes deixa escapar alguns recursos próprios das ferramentas que temos). Segue o Script:
//Total de registros
$conn = new PDO("mysql:host=localhost;dbname=mybase;", "root", "123");
$res_totalReg = $conn->prepare("SELECT COUNT(id) AS totalReg FROM tabela");
$res_totalReg->execute();
$total = $res_totalReg->fetch(PDO::FETCH_OBJ);
echo $total_de_registros = $total->totalReg;
espero ter ajudado alguém
Eu li sobre a classe PDO, e acho que ela é muito interessante e muito eficaz. E então eu resolvi já usa-la em meus novos projetos. Então me deparei com uma consulta onde eu utilizo prepare, e queria fazer a paginação da mesma, mas não conseguia realizar, a não ser utilizando query. Então veio essa idéia que eu tive (sei que não é coisa nova, mas a gente as vezes deixa escapar alguns recursos próprios das ferramentas que temos). Segue o Script:
//Total de registros
$conn = new PDO("mysql:host=localhost;dbname=mybase;", "root", "123");
$res_totalReg = $conn->prepare("SELECT COUNT(id) AS totalReg FROM tabela");
$res_totalReg->execute();
$total = $res_totalReg->fetch(PDO::FETCH_OBJ);
echo $total_de_registros = $total->totalReg;
espero ter ajudado alguém
comentários (0)
suspender
Lista de Respostas:
01/04/2010 3:07pm
(~14 anos atrás)
(~14 anos atrás)
#res_totalReg->execute();
Eu errei a digitação aqui, o correto é:
$res_totalReg->execute();
Eu errei a digitação aqui, o correto é:
$res_totalReg->execute();