Bonjour à tous et à toutes,
Je suis en train de modifier mes anciennes requêtes pour passer en PDO.
J'ai un souci avec cette requête en PDO qui fonctionné bien en mysql.
Voici les requêtes :
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
 
<?php
$requete3 = mysql_query('SELECT forum_topic.topic_id, topic_titre, topic_createur, topic_vu, topic_post, topic_time, topic_last_post,up_filename,
Mb.membre_prenom AS membre_prenom_createur, post_createur, post_time, Ma.membre_prenom AS membre_prenom_last_posteur FROM forum_topic 
LEFT JOIN forum_membres Mb ON Mb.membre_id = forum_topic.topic_createur
LEFT JOIN forum_post ON forum_topic.topic_last_post = forum_post.post_id
LEFT JOIN forum_membres Ma ON Ma.membre_id = forum_post.post_createur 
LEFT JOIN bdd_photos ON bdd_photos.num_topic = forum_post.topic_id    
WHERE topic_genre = "Annonce" AND forum_topic.forum_id = "'.$forum.'" AND validation_annonce = "1"  
ORDER BY topic_last_post DESC');
 
$requete2 = $bdd->prepare("SELECT forum_topic.topic_id, topic_titre, topic_createur, topic_vu, topic_post, topic_time, topic_last_post,up_filename,
Mb.membre_prenom AS membre_prenom_createur, post_createur, post_time, Ma.membre_prenom AS membre_prenom_last_posteur FROM forum_topic 
LEFT JOIN forum_membres Mb ON Mb.membre_id = forum_topic.topic_createur
LEFT JOIN forum_post ON forum_topic.topic_last_post = forum_post.post_id
LEFT JOIN forum_membres Ma ON Ma.membre_id = forum_post.post_createur 
LEFT JOIN bdd_photos ON bdd_photos.num_topic = forum_post.topic_id    
WHERE topic_genre = :genre AND forum_topic.forum_id = :numero_ann AND validation_annonce = :valid_annonce ORDER BY cat_ordre, forum_ordre DESC");
$requete2->bindValue('genre', $genre, PDO::PARAM_STR);
$requete2->bindValue('numero_ann', $forum, PDO::PARAM_INT);
$requete2->bindValue('valid_annonce', $un, PDO::PARAM_INT);
$requete2->execute();
La requte3 fonctionne mais la requete2 non.
Qui peux me dire pourquoi ?
Merci.