erreur sql_lite

Eléphant du PHP | 199 Messages

14 août 2009, 18:58

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.
Modifié en dernier par Superpilou le 16 août 2009, 15:17, modifié 1 fois.

ViPHP
ViPHP | 4039 Messages

14 août 2009, 23:14

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 ?
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Eléphant du PHP | 199 Messages

16 août 2009, 13:20

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?
Modifié en dernier par Superpilou le 16 août 2009, 15:17, modifié 1 fois.

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

16 août 2009, 15:02

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 :)

Eléphant du PHP | 199 Messages

17 août 2009, 14:55

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.