IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Fatal error suite à une requête SELECT


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Webmaster
    Inscrit en
    Juillet 2015
    Messages
    518
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Juillet 2015
    Messages : 518
    Par défaut Fatal error suite à une requête SELECT
    Salut à tous,

    Je ne comprends pas mon erreur !

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $ip = $_SERVER["REMOTE_ADDR"];
    $req = $pdo->query('SELECT * FROM tracking WHERE id_publishers = ' . $publishers->id . ' AND ip =  ' . $ip . ' AND tracking_at > DATE_SUB(NOW(), INTERVAL 30 MINUTE)');
    $already = $req->fetch();

    ( ! ) Fatal error: in C:\wamp64\www\test\display\display.php on line 25
    ( ! ) PDOException: in C:\wamp64\www\test\display\display.php on line 25



    Merci pour votre aide

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    La 1ère erreur est de ne pas utiliser de requête préparée...

    La 2ème... ne pas afficher les messages d'erreur PDO...

    La 3ème... Peut-être l'utilisation d'INTERVAL ?

  3. #3
    Membre éclairé
    Homme Profil pro
    Webmaster
    Inscrit en
    Juillet 2015
    Messages
    518
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Juillet 2015
    Messages : 518
    Par défaut
    Les requêtes préparées sont nécessaires uniquement dans le cas ou des informations transitent du visiteur, non ?

    Je récupère $publishers->id d'une requête plus haut, et l'ip du visiteur avec $_SERVER["REMOTE_ADDR"] l'ip est modifiable par le visiteur par une chaîne de caractère ??

    Pour les erreurs PDO, il y a bien les erreurs comme ceci : (si c'est bien là ou tu voulais en venir..) ?
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    Pour le INTERVAL non j'ai testé sans et toujours la même erreur

Discussions similaires

  1. Retourner un object suite à une requête select
    Par [R]Viper dans le forum Accès aux données
    Réponses: 1
    Dernier message: 06/04/2012, 08h46
  2. [Oracle] Catchable fatal error: (suite à une mise à jour en PHP 5.2)
    Par nyto-86 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 05/06/2008, 11h53
  3. une requête SELECT INTO provoque un plantage sous Access
    Par Invité dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 29/12/2005, 11h35
  4. fusion de 2 colonnes dans une requête select?
    Par epeichette dans le forum Requêtes
    Réponses: 1
    Dernier message: 04/11/2005, 23h05
  5. C'est possible dans une requête SELECT ?
    Par Kokito dans le forum Langage SQL
    Réponses: 7
    Dernier message: 15/04/2005, 16h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo