quarta-feira, 22 de outubro de 2008

Paginação com php e mysql usando FOUND_ROWS()

Para quem assim como eu fazia paginação das seguinte forma:

  1. Consulta para sabermos a quantidade de registro para paginacao:
    SELECT count(id) FROM user
  2. Outra consulta para pegar somente registros referentes a uma pagina especifica da nossa paginacao:
    SELECT * FROM user LIMIT 0,100
Normalmente é assim que fazemos paginação de resultados em nossos sistemas, mas descobri hoje uma forma legal de fazer isso usando:
FOUND_ROWS()

Você faz a pesquisa usando seu LIMIT mas você diz que quer saber também quantos resultados existem sem o LIMIT, tudo em uma consulta só:
mysql> SELECT SQL_CALC_FOUND_ROWS * FROM tbl_name WHERE id > 100 LIMIT 10;
mysql> SELECT FOUND_ROWS();

interessou? veja no manual.

retirado de: http://blog.inuar.com/paginacao-com-php-e-mysql

Query Hierarquica

Estava procurando no Google se o mysql teria suporte a Query Hierarquica que uso no Oracle para evitar funções recursivas no codigo.

O mais perto que cheguei foi um artigo no site do mysql, que traz uma possível solução:
http://dev.mysql.com/tech-resources/articles/hierarchical-data.html

vou deixar a quem interessar possa ;)

terça-feira, 23 de setembro de 2008

Começando

Venho por meio desta......, brincadeira hehehe.

Falae galera, to inaugurando meu blog e to cheio de vontade de escrever :D, bem na verdade levei tanto tempo escolhendo o template que agora to com sono e sem a menor vontade de digitar zzzzzzzzzzzzzzzzzzzzzzzzz.

Bem sendo assim, vou tentar resumir :)

A idéia do Blog é de postar dúvidas, desafios e suas devidas soluções que encontrei, ta bom, na maioria das veses que o google encontrou :S para resolver essas barreiras. Na verdade funciona mais como um bloco de anotações para não ficar depois se perguntando:

Caramba, eu ja fiz isso, em que cliente foi?, será que ainda tenho acesso??? :S

Espero que seja bom pra vcs, tão quanto será pra mim :D


print " []’s amigos…”;
exit(0);