Mil gracias por las respuestas!
Tengo dos tablas ( no las construi yo, sino que son una traduccion al español de un sistema que ya existia, pero que en PHP y cantidad de consultas era ineficiente ).
Una de las tablas guarda cada voto (la ip del usuario, su puntuacion, el id de la fotografia). Es decir, aqui se listan todos los votos.
La otra tabla guarda promedios (un id autoincremetal, la cantidad de votos para una foto, el promedio, el id de la foto ).
Quizas estas dos tablas puedan plantearse mejor, pero a mi me vale.
Lo que necesito es que cuando un usuario hace click en las estrellitas de rating, su puntuacion se guarde en la tabla de ips, y se actualice la cantidad de votos y el promedio en la tabla de votos.
Esta es la estructura que tengo:
Código MySQL:
Ver original-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `ips_puntuaciones`
--
--
-- Volcar la base de datos para la tabla `ips_puntuaciones`
--
('127.0.0.1', '2', '4.1'),
('127.0.0.1', '1', '3.2'),
('127.0.0.1', '4', '2.6'),
('127.0.0.1', '3', '2.4'),
('127.0.0.1', '26', '4.0'),
('127.0.0.1', '31', '5.0'),
('127.0.0.1', '30', '4.0'),
('127.0.0.1', '28', '4.0'),
('127.0.0.1', '27', '4.0'),
('127.0.0.1', '29', '4.0');
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `puntuaciones`
--
--
-- Volcar la base de datos para la tabla `puntuaciones`
--
(1, 1, '4.1', '2'),
(2, 1, '3.2', '1'),
(3, 1, '2.6', '4'),
(4, 1, '2.4', '3'),
(6, 1, '4.0', '26'),
(7, 1, '5.0', '31'),
(8, 1, '4.0', '30'),
(9, 1, '4.0', '28'),
(10, 1, '4.0', '27'),
(11, 1, '4.0', '29');
Gonzalo: me encantaría usar algun metodo de mysql para calcular el nuevo promedio al ingresar la nueva puntuacion... Por ahora estoy con la consulta que ves en mi primer mensaje.