Bonjour,
J'ai appris que la fonction rowCount() en php (effectuié sur un PDO statement)
retourne le nombre d'enregistrement. J'ai donc une fonction qui me fait cela
Voici ma fonction PHPmais me direz vous
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 /** Execute an update of the table, not an insert *@param A new version identifier (double) *@return Void */ public function modifyVersion($id, $newVersion) { $this->db = new PDO('mysql:host=localhost;dbname=skyr2', 'mrabbaa', 'a36mfpzdk'); $query = 'UPDATE `user` SET `versionInUse`=' . $newVersion . ' WHERE `id` = ' . $id; $smth = $this->db->prepare($query); $smth->execute(); $count=$smth->rowCount(); unset($this->db); return $count; }
je suis dans un forum Ajx pourquoi diable parle-je de php ?
parce que tous simplement j'ai utilsé une architecture Ajax
action de l'utilisateur -> traitement PHP = retour d'un message d'erreur -> traitement javascript de ce message d'erreur
donc résumons la situation j'appel cette fonction en javascript (objet XHR) (p^luitot j'appele un script php qui me k'appel)
je renvoi ce que me retourne la fonction
mais elle ne me retourne rien (enfin rien du cotyé client - js)
pourtant la fonction fonctionne (je l'ai testé et la plupart du temps elle retouure 1)
Partager