Hola,
Quizas es que se esta investigando en un sentido eqivocado. Prueba esta soloucion: pon en tus consultas index entre backticks (`). Asi:
Código PHP:
$ssql1 = "update contador set `index` = `index` +1 where id = 1";
Razon:
http://www.mysql.com/doc/en/Reserved_words.html . INDEX es una palabra reservada, y no puedes usar palabras reservadas como nombres de campos o tablas sin indicarle de alguna forma a MySQL que es el nombre del campo y no la palabra reservada.
Saludos.