Amigo al parecer es un problema de sintaxis de php, la nuevas versiones de php son CASE SENSITIVE, por tal razón te esta diciendo q debes colocar las mayúculas o minúsculas según sea el caso de los nombres de tus tablas y campos de tu BD al momento de crear tu SQL en php.
Por ejemplo:
Lo que tienes actualmente:
$catsql = "SELECT * FROM categories;";
Lo que debería ser (correcto):
$catsql = "SELECT * FROM Categories";
Prueba con eso, luego ya no debería mostrarte ese error.
A mi me paso eso y lo solucioné de esa forma.
Suerte