porque con la consulta:
Código SQL:
Ver originalUPDATE mensajeschat SET numero='".$numero."' WHERE persona='Anna'
estas diciendo, actualiza el campo numero con X a los registros que tenga en el campo persona la palabra 'Anna'.
en cambio en la otra le estas diciendo
Código SQL:
Ver originalUPDATE mensajeschat SET numero='".$numero."'
actualizale a todo el mundo el campo numero...
Ahora... No tengo ni idea de que es lo que quieres, ni que es lo que pasa.. Ciertamente debes explicarte mejor..
Que es lo que estas haciendo? que quieres hacer? y para que?
planteate esas tres preguntas, y luego pregunta.. Gracias..