Page 1 sur 1

erreur sql_lite

Posté : 14 août 2009, 18:58
par Superpilou
Bonjour.

Alors je fais des requêtes sql sous forme sql_lite.
Cependant j'ai un warning qui s'affiche.

Warning: sqlite_query() [function.sqlite-query]: columns userid, useroption are not unique in C:\wamp\www\ldap\Ldap\LoginForm.php on line 116

En fait je fais un insert dans une table du webui de µtorrent:
$ins_opt="INSERT INTO options (userid,useroption,value) VALUES ('$userid','$useroption','$value')";
$query_option=sqlite_query($db,$ins_opt);
Merci d'avance.

Re: erreur sql_lite

Posté : 14 août 2009, 23:14
par Berzemus
est-ce que userid et useroption sont indexés ?

En tout cas, j'imagine que userid à tout intérêt a être unique, or apparemment il ne l'est pas, puisque sqlite se plaint qu'il est déjà présent.

Mais qu'est-ce que ldap vient faire la dedans ?

Re: erreur sql_lite

Posté : 16 août 2009, 13:20
par Superpilou
En fait c'est compliqué.
Mais en gros je me sers d'une base ldap pour faire l'inscription des utilisateurs.
Quand tu parles d'indexés et d'unicité ca veut dire que userid doit se trouver que dans une seule table?

Re: erreur sql_lite

Posté : 16 août 2009, 15:02
par ouckileou
C'est obligé d'écrire en bleu ciel ? Bleu clair sur bleu clair c'est pas top quand même, on dirait que tu veux pas qu'on lise tes messages :)

Re: erreur sql_lite

Posté : 17 août 2009, 14:55
par Superpilou
C'est obligé d'écrire en bleu ciel ? Bleu clair sur bleu clair c'est pas top quand même, on dirait que tu veux pas qu'on lise tes messages :)
J'ai modifié la police pour que tout le monde puisse lire correctement!!
Désolé encore je n'avais pas pris en compte l'impact d'utiliser du bleu ciel partout.

Edit:Juste pour dire que j'avais compris l'erreur.
En fait je faisais des insertions sur des champs qui ne pouvaient pas exister.
J'ai réglé le problème et encore désolé pour la couleur.