par
Nounet » 29 févr. 2008, 15:18
Tout a fait zeus.
Mon premier champ IdClient est auto incrementré et represente bien une clef primaire.Donc ,grace a vous je vais tester le code suivant:
$oConnection=new PDO('sqlite:./Db/MyDb.db');
$oPDOStatement=$oConnection->prepare("INSERT INTO ".NOM_TABLE_CLIENT." (TypeDemande,DesignationClient,MailClient,TelClient) VALUES (?,?,?,?)");
$oPDOStatement->bindValue(1,'Contact Email');
$oPDOStatement->bindValue(2,$aData['Nom-Prenom']);
$oPDOStatement->bindValue(3,$aData['Email']);
$oPDOStatement->bindValue(4,$aData['Telephone']);
$oPDOStatement->execute();
$oConnection=NULL;
Je l'ai testé et cela marhe maintenant ,vraiment un grand merci a vous !!!
D'autre part,j'avais inseré des caracteres accentués dans ma base .Seulement ceci apparaisse mal une fois affiché dans ma page html.J'ai lu plusieurs choses sur le net comme quoi sqlyte ne pouvait les gerer.Est ce vrai?n'y a t'il pas un moyen de controuner le probleme ??
Tout a fait zeus.
Mon premier champ IdClient est auto incrementré et represente bien une clef primaire.Donc ,grace a vous je vais tester le code suivant:
[php]
$oConnection=new PDO('sqlite:./Db/MyDb.db');
$oPDOStatement=$oConnection->prepare("INSERT INTO ".NOM_TABLE_CLIENT." (TypeDemande,DesignationClient,MailClient,TelClient) VALUES (?,?,?,?)");
$oPDOStatement->bindValue(1,'Contact Email');
$oPDOStatement->bindValue(2,$aData['Nom-Prenom']);
$oPDOStatement->bindValue(3,$aData['Email']);
$oPDOStatement->bindValue(4,$aData['Telephone']);
$oPDOStatement->execute();
$oConnection=NULL;
[/php]
Je l'ai testé et cela marhe maintenant ,vraiment un grand merci a vous !!!
D'autre part,j'avais inseré des caracteres accentués dans ma base .Seulement ceci apparaisse mal une fois affiché dans ma page html.J'ai lu plusieurs choses sur le net comme quoi sqlyte ne pouvait les gerer.Est ce vrai?n'y a t'il pas un moyen de controuner le probleme ??