برای Update نیاز نیست همه فیلد ها رو بفرستی؛ حد اقل یه فیلد کافیه؛مور بعدی اینکه با این دستور کار هم بکنه کل یوزر ها اطلاعاتشون تغییرمی کنه؛ چون شرط نداره
از چنین ساختاری استفاده کن:
UPDATE table_name SET column1=value, column2=value2 WHERE some_column=some_value
همانطور که دوستمون هم گفتن $result->error پرینت بگیرید ببینید چه خطایی میده