Ho una semplice tabella in un database che corrisponde a questa query sulla quale effettuo operazioni tramite adodb:
Volevo fare l'inserimento dell'utente in una sola query, controllando il codice di errore restituito nel caso di entry duplicata per l'user_name. Ora sono su mysql, e come ho potuto verificare il codice di errore per entry duplicate è 1062 (http://dev.mysql.com/doc/refman/5.0/...es-server.html).codice:CREATE TABLE IF NOT EXISTS `tbluser` ( `user_id` int(10) unsigned NOT NULL auto_increment, `user_name` varchar(100) NOT NULL, `user_password` char(32) NOT NULL, `user_lastevent` datetime NOT NULL, `user_key` char(32) NOT NULL, PRIMARY KEY (`user_id`), UNIQUE KEY `user_name` (`user_name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8
La mia domanda è questa: se mi affido al codice di errore 1062 per stabilire se l'username esisteva già o no, posso fidarmi del fatto che continui a funzionare anche su altri db oppure no?
Grazie![]()

Rispondi quotando