Bonjour,

J'essaye de compter le nombre d'enregistrement en bdd à partir d'un tableau. Mais le résultat de la requete me renvoie 0 alors qu'elle devrait me renvoyer 2. Pourtant mon PDO Statement renvoie true quand je debugue avec un var_dump().

J'ai tenter d’effecteur cette requête directement dans mySQL et cela fonctionne.

Voici la requête qui ne fonctionne pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
foreach($datas as $data)
        {      
                $req = $cnx->prepare("SELECT COUNT(*) as count FROM liens WHERE content LIKE '{$data->content}' ");
                $req->execute();
                $r = $req->fetch(PDO::FETCH_ASSOC);
 
                $count = $data['count'];
        }
Voici la requete qui fonctionne
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
SELECT COUNT(*) as count FROM liens 
WHERE content LIKE '<div class="article_link">Lorem ipsum 354</div>';

Merci pour votre aide