Sinceramente .. no es la mejor opción PHP para implementar un chat .. el consumo de recursos y "usabilidad" de los chat's basados en PHP y base de datos/archivos de texto plano no suele ser comparable a lo que podrías conseguir con un interface "applet java" para un canal de un servidor IRC por ejemplo.
Te invito a que pruebes algunos chat's basados en PHP de:
http://www.hotscripts.com/PHP/Script...pts/index.html
Los que "mejor" van suelen ser los que usan técnicas de "remote scripting" con iframes/frames ocultos y mchoooo javascript para evitar entre otras cosas una "recarga" de página "aparente" (recargan igualmente .. pero el iframe/frame oculto ...)
Un saludo,