Cita: gnzsoloyo, he probado tú nuevo cóodigo y me dice de nuevo lo del usuario. El caso es que no puedo crear un usuario con ese nombre en mi sistema del hosting...
Mi código
no era para que te funcionara bien, sino para
evitar ponerte a leer si la consulta fallaba.
Son dos cosas diferentes.
Ahora bien, si el problema es de usuario, entonces la cosa te debe haber fallado desde el inicio: la conexión. Es decir que
ni siquiera estás validando que la conexión se haya abierto correctamente...
Te estás faltando operaciones básicas.
Respecto a los usuarios, los usuarios de MySQL son los que el servicio de hosting te provee cuando lo contratas (aunque sea gratuito), y sólo ellos pueden crearlos, y no puedes conectarte sin un usuario válido.
El sistema de cuentas de usuario es uno de los elementos primordiales de un sistema de bases de datos. No se maneja con liviandad.
Si el hosting te permite crearlos por ti mismo, con una aplicación de tipo CPanel, por ejemplo, entonces si puedes crear alguno. Pero siempre, en todo los casos, debes
validar que la conexión se haya abierto bien.
¿Qué sentido tiene hacer operaciones contra una base de datos sino validas que las operaciones hayan sido exiitosas?