Ma première requête préparée (ne) fonctionne (pas)

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par Alorsladaccord, 19 Septembre 2015.

  1. Alorsladaccord
    Alorsladaccord WRInaute occasionnel
    Inscrit:
    30 Juillet 2014
    Messages:
    481
    J'aime reçus:
    0
    Bien entendu.

    Bonjour !

    Bon alors, je me lance dans l'aventure des requête préparées, puisque mes anciennes compétences en mysql sont désormais obsolètes.
    Et bien entendu, ma première requête préparée ne fonctionne pas. Le contraire m'aurait déçu.

    Le but est simple, il s'agit bêtement d'afficher des articles par ordre alphabétique, en fonction d'une lettre retournée par l'URL, ici pour l'heure une seule, arbitrairement la lettre G.

    Mon code d'la mort, si vous voulez bien y jeter un oeil..

    Code:
    $pdo = new PDO('mysql:host=localhost;dbname=article7_dico1','article7_jero', 'SD_I~nq,[n,');   
    
    $lettre = 'g';
    
    /** on définit la requete sql */
    $sql = "SELECT field_9 FROM cms_custom_database_0
    WHERE field_12 LIKE CONCAT(:A, '%')
    ";
    
    /* On prépare la requête */
    $stmt = $dbh->prepare ($sql);
    
    /** On prépare les paramètres */
    $params = array('A' => $lettre);
    
    /** On execute la requete */
    $stmt->execute($params);
    
    while($lettre=$params = $stmt->fetch(PDO::FETCH_OBJ))
    {
    
    echo "<b>".$lettre->field_9."</b>";
    
    }
    Et j'obtiens donc ce très mélodieux poème :
    Code:
    Fatal error: Call to a member function prepare() on a non-object in /home1/article7/public_html/applications/cms/sources/Blocks/Block.php(195) : eval()'d code on line 12
    Notez que dans un premier temps, il n'est pas question de sécurisation, etc... Je voudrais juste voir la magie opérer et l'article souhaité s'afficher...
    Vos explications sont donc très attendues.

    Merci d'avance !
     
  2. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 171
    J'aime reçus:
    344
    $dbh il est défini où ?
     
  3. Alorsladaccord
    Alorsladaccord WRInaute occasionnel
    Inscrit:
    30 Juillet 2014
    Messages:
    481
    J'aime reçus:
    0
    Ta réponse m'interpelle, cher spout. J'ai l'impression que je suis sur le point de découvrir un univers parallèle.

    J'ai envie de répondre benoîtement "ici" :
    Code:
    /* On prépare la requête */
    $stmt = $dbh->prepare ($sql);
    Le $dbh serait-il un synonyme de $pdo ?
     
  4. Alorsladaccord
    Alorsladaccord WRInaute occasionnel
    Inscrit:
    30 Juillet 2014
    Messages:
    481
    J'aime reçus:
    0
    Ah ah ah oui, ça fonctionne !

    J'ai eu subitement une illumination soudaine et j'ai remplacé intuitivement $pdo par $dbh et j'ai réussi !
    Eh eh eh ! Ne tenez point compte de l'intervention du susnommé spout, c'est un importun.
     
  5. Marie-Aude
    Marie-Aude WRInaute accro
    Inscrit:
    5 Juin 2006
    Messages:
    16 831
    J'aime reçus:
    206
    Tu charries de traiter d'importun celui qui a pointé que tu utilisais une variable non définie et donc que ça ne pouvait pas marcher :)
     
  6. Alorsladaccord
    Alorsladaccord WRInaute occasionnel
    Inscrit:
    30 Juillet 2014
    Messages:
    481
    J'aime reçus:
    0
    Humour, chère Marie-Aude, humour...
    Bien sûr que je remercie le sieur Spout.
     
Chargement...
Similar Threads - première requête préparée Forum Date
Mes articles n'atteignent jamais la première page Problèmes de référencement spécifiques à vos sites 4 Septembre 2021
Ma première campagne Mailjet pour mon site Développement d'un site Web ou d'une appli mobile 29 Mai 2020
Un site en première position sur de nombreux mots-clés depuis 1 an et demi Crawl et indexation Google, sitemaps 22 Septembre 2019
WordPress Impossible d'indexer un site pour la première fois Problèmes de référencement spécifiques à vos sites 4 Septembre 2019
De la première à la huitième place en quelques semaines ! Problèmes de référencement spécifiques à vos sites 27 Juin 2018
Page avec canonical différent classé première Débuter en référencement 24 Juin 2018
Première page google garantie Problèmes de référencement spécifiques à vos sites 15 Février 2018
Première page : Interdiction cookies ou non ? Demandes d'avis et de conseils sur vos sites 15 Février 2018
Site qui stagne dans les 10 premières pages Problèmes de référencement spécifiques à vos sites 8 Décembre 2017
Source / support : correspond à la première ou la dernière visite? Google Analytics 7 Novembre 2016
[résolu] Action onchange sur FORM/SELECT qui ne fonctionne qu'à la première action ?!? Développement d'un site Web ou d'une appli mobile 31 Mai 2016
Meta description / categorie / tags que sur la première page ( Wordpress ) Débuter en référencement 24 Mai 2016
Le meilleur outil pour connaître la liste de nos mots clefs classé en première page Débuter en référencement 4 Mars 2016
rapport qualité prix pour un site en première position Débuter en référencement 21 Décembre 2015
Comment je peux faire pour garder mon site dans les premiéres pages sur google Débuter en référencement 11 Décembre 2015
Comment ce site peut il etre en premiere position avec aussi peu de lien ? Débuter en référencement 25 Août 2015
Enchère insuffisante pour la première page alors que > à enchère suggéré AdWords 14 Août 2015
Images: comment apparaître en première page de Google? Débuter en référencement 4 Août 2015
Je n'arrive pas à atteindre la sainte sacro sainte première page pourquoi? Problèmes de référencement spécifiques à vos sites 27 Juillet 2015
Première question (et salut à tous) Débuter en référencement 11 Juillet 2015