je suis confronté à un problème bien étrange...
J'ai écrit ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
from DB import *
 
 
serveur="localhost"
user="root"
pswd=''
base="prospections"
 
 
connexion=connect(serveur,user,pswd,base)
 
id='pmontet'
nm='montet'
prenm='pierre'
datenais='1979-12-12'
adress='rue des fleurs'
cp='86000'
vil='poitiers'
t=''
mob=''
mel=''
 
req="INSERT INTO commerciaux(ID,nom,prenom,datenaiss,adresse,CP,ville,tel,mobile,mail) VALUES('%s','%s',%s,'%s','%s','%s','%s','%s','%s','%s');" % (id,nm,prenm,datenais,adress,cp,vil,t,mob,mel)
connexion.execute(req)
Mon module DB, qui contient la fonction connect(), fonctionne parfaitement (je l'ai testé en long, en large et en travers).
Toutes mes tables sont correctement créées (y compris, bien entendu, la table 'commerciaux')

cpdt, python m'affiche ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
Traceback (most recent call last):
  File "C:\Documents and Settings\Preacher_man\Bureau\exos-python\EP\_____tests.py", line 24, in ?
    connexion.execute(req)
  File "C:\PROGRA~1\python\Lib\site-packages\MySQLdb\cursors.py", line 137, in execute
    self.errorhandler(self, exc, value)
  File "C:\PROGRA~1\python\Lib\site-packages\MySQLdb\connections.py", line 33, in defaulterrorhandler
    raise errorclass, errorvalue
OperationalError: (1054, "Champ 'pierre' inconnu dans field list")
Je ne comprends vraiment pas pourquoi il me parle de champ 'pierre' alors que tous mes champs sont correctement nommés.

Comment puis-je faire pour insérer ces données dans ma base ?

Merci d'avance pour votre aide.