Bonjour,

J'exécute ce script destiné à mettre à jour une table.
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
26
27
28
29
30
<?php
        include "connexion.php";
        $ip=$_SERVER['REMOTE_ADDR'];
        $time=time();
 
                $SQL = "UPDATE connectes SET timestamp=:time WHERE ip=:ip";
                try 
                    {
                        $stmt = $pdo->prepare($SQL);
                        $stmt->execute(array(
                            ':ip' => $ip,
                            ':time' => $time,
                        ));
 
                        if (!$stmt->execute())
                            {
                                throw new PDOException('Erreur Execute requete');
                            }
                        else
                            {
                                $rows = $stmt->rowCount();
                                echo $rows;
                            }
                    }
 
                catch (PDOException $pdoE)
                    {
                        echo "Erreur MAJ".$pdoE->getMessage();
                    }
?>
La MAJ s'effectue correctement mais le script m'affiche 0 alors que je m'attends à trouver 1, c'est-à-dire le nombre de lignes mises à jour.
Merci de m'indiquer où je fais mon erreur.