Bonjour à tous,
voila après avoir enfin réussi à faire un pont avec adodb j'ai réussi à effectué un select, à récupérer les données et même à modifier le type de récupération $conn->SetFetchMode(ADODB_FETCH_ASSOC);
Mais voila j'essai d'effectuer un UPDATE avec les formules qui vont bien mais j'ai du foirer quelque part :
Voici le code :
Code :
- $nbcon = $requeteVerif->fields['ABO_NBCX'] + 1;
- // on modifie la date de connexion
- $datetoday = date("d/m/Y H:i:s" );
- // requete d'update de la date de l'abonné
- $requeteUpdate = $conn->Execute("UPDATE ABONNE SET ABO_DATCONN='".$datetoday."',ABO_NBCX='".$nbcon."' WHERE ABO_ID='".$_SESSION["id"]."'" );
- if (!$requeteUpdate)
- {
- mylogerr($requeteUpdate->ErrorMsg());
- }
- else
- {
- return true;
- }
|
J'ai vu sur certains tuto que les gens séparents les requetes comme ceci :
Code :
- $sql = "insert into orders (customerID,EmployeeID,OrderDate,ShipName) ";
- $sql .= "values ('ANATR',2,".$conn->DBDate(time()).",$shipto)";
|
Je l'ai vu pas mal de fois mais j'arrive pas à voir quel en est l'interet.
Je vous donne quand même l'erreur (la mega longue erreur) qu'il me génère le bestio :
Code :
- Fatal error: Uncaught exception 'ADODB_Exception' with message 'access error: [22005: [Microsoft][Pilote ODBC Microsoft Access] Type de données incompatible dans l'expression du critère.] in EXECUTE("UPDATE ABONNE SET ABO_DATCONN='18/12/2007 13:57:34',ABO_NBCX='6250' WHERE ABO_ID='82'" ) ' in D:\Realisations\Internet\wamp\www\gfiprive\priveaccess\adodb\adodb-exceptions.inc.php:78 Stack trace: #0 D:\Realisations\Internet\wamp\www\gfiprive\priveaccess\adodb\adodb.inc.php(916): adodb_throw('access', 'EXECUTE', '22005', '[Microsoft][Pil...', 'UPDATE ABONNE S...', false, Object(ADODB_access)) #1 D:\Realisations\Internet\wamp\www\gfiprive\priveaccess\adodb\adodb.inc.php(891): ADOConnection->_Execute('UPDATE ABONNE S...', false) #2 D:\Realisations\Internet\wamp\www\gfiprive\priveaccess\fonctions_inc.php(401): ADOConnection->Execute('UPDATE ABONNE S...') #3 D:\Realisations\Internet\wamp\www\gfiprive\priveaccess\index.php(79): verifloginmotdepass(Array) #4 {main} thrown in D:\Realisations\Internet\wamp\www\gfiprive\priveaccess\adodb\adodb-exceptions.inc.php on line 78
|
Type de données incompatible dans l'expression du critère., c'est ça qui me chagrine un peu.
Est ce que quelqu'un pourrait me dire ou j'ai merdé, sachant que j'ai la même synthaxe que mon select et de les Tuto que je vois, et qui fonctionnent, à part le fait que je n'ai pas coupé la requete comme eux.
En vous remerciant d'avance Bonne journée ^^
Message édité par micfont999 le 18-12-2007 à 14:45:40
---------------
> http://graphicriver.net/user/micfo [...] micfont999