Citation
Francky
le nombre fois que j'ouvre une page
$ip = get_ip();
try { $sql = $link->prepare("SELECT * FROM `tab_compteurs` WHERE ip = :param1" $sql->bindParam('param1', $ip, PDO:ARAM_STR); $sql->execute(); if ($enreg = $sql->fetch(PDO::FETCH_OBJ)) { $quant = $enreg->quantite; $existe = true; } else { $quant = 0; $existe = false; } } catch ( Exception $e ) { echo "Une erreur est survenue dans la requète 'select' : ", $e->getMessage(); die(); } $sql->closeCursor();
if ($existe) { $quant = $quant + 1; try { $upd = $link->prepare("UPDATE `tab_compteurs` SET quantite = :param2 WHERE ip = :param1" $upd->bindParam('param1', $ip); $upd->bindParam('param2', $quant); $upd->execute(); } catch ( Exception $e ) { echo "Une erreur est survenue dans la requète 'update' : ", $e->getMessage(); die(); } } else { $quant = 1; try { $ins = $link->prepare("INSERT INTO `tab_compteurs`(`ip`, `quantite`) VALUES (:param1, :param2)" $ins->bindParam('param1', $ip); $ins->bindParam('param2', $quant); $ins->execute(); } catch ( Exception $e ) { echo "Une erreur est survenue dans la requète 'insert' : ", $e->getMessage(); die(); } }