Intenta con updateAll(array $campos, array $condiciones) para lograr lo que quieres, en cuanto a tu sql comprueba que realmente llegue el username haciendo un echo antes de ejecutarlo.
Cordialmente; Adrian Rivera Analista Programador Colombia, Pereira Rda Cel: +57 311 644 6541 Tel: +57 3 344 8100 Skype: aderiver El 30 de octubre de 2010 08:05, Alonso Uribe <[email protected]>escribió: > Me gustaria que me ayudaran, tengo 2 dias batallando y buscando info y > nada.. > > Tengo un codigo que te registras y te envia un correo de confirmas.. > hasta todo bien.. > > Pero cuando voy activarlo me manda este error: > > Warning (512): SQL Error: 1064: You have an error in your SQL syntax; > check the manual that corresponds to your MySQL server version for the > right syntax to use near '' at line 1 [APP/cake/libs/model/datasources/ > dbo_source.php, line 681] > Query: execute > > La linea que me marca error es esta: > $this->User->execute("UPDATE users SET status = 'active' WHERE > username = ' ".$username." ' "); > > Entonces por medio de get, obtengo el usuario es por eso que tengo esa > variable username.. entonces no encuentro el error.. se supone que > esta correcto la sentencia.. al menos que no la este aplicando bien. > > Encontre esta funcion y me funciona pero no se aplicarle una > condicion: > $this->User->saveField('status', 'active'); > > > -- > Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de > Grupos de Google. > Para publicar una entrada en este grupo, envía un correo electrónico a > [email protected]. > Para anular tu suscripción a este grupo, envía un correo electrónico a > [email protected]<cakephp-es%[email protected]> > Para tener acceso a más opciones, visita el grupo en > http://groups.google.com/group/cakephp-es?hl=es. > > -- Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos de Google. Para publicar una entrada en este grupo, envía un correo electrónico a [email protected]. Para anular tu suscripción a este grupo, envía un correo electrónico a [email protected] Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/cakephp-es?hl=es.
