Sip ya me documente mejor :P.
Por ejemplo:
Código PHP:
ob_start(); //Abrimos el buffer
echo "Texto que enviaremos al cliente";
setcookie ("nombre", "valor");
ob_end_flush(); //Vaciamos el buffer
Desde que se abre el buffer, no se imprime nada (con echo) hasta que no se vacie o envie parcialmente el buffer.
Sin embargo, ese buffer solo trabaja con las salidas tipo 'echo' que se escriban hacia el navegador.
Pero si tu (ovnicoupe) estas creando tu propio buffer, es decir una variable donde almacenas el HTML generado con el resultado de la consulta, pues podría pasar lo que digo. Que esa variable se llene hasta el tope.
Pero bueno, esto ya otro tema. Primero verifica todo en la BD y que la consulta te funcione bien. Luego si al PHP.