par
nico44530 » 11 mars 2013, 12:13
Le résultat affiché c'est toujours l'avatar du membre ayant l'id : "2"
Vu que le champs : id_ami est 2
Donc si je me connecte au membre avec l'id 2, je m'aurais dans mes propres amis ^^
C'est pas encore ça
Sinon j'ai plus simple, pourquoi ne pas simplement convertir la requête ci-dessous en mysql et php normal ?
Elle fonctionne très bien, mais il n'y a qu'en PDO qu'elle fonctionne, je ne sais pas comment la convertir :
<?php
$dns = 'mysql:host=sql2.cluster1.easy-hebergement.net;dbname=webastronomiea';
$utilisateur = 'webastronomiea';$motDePasse = 'nico181290';
$connection = new PDO( $dns, $utilisateur, $motDePasse );
$query = $connection->prepare('SELECT wa_communaute.pseudo, (id_membre + id_ami - :id) AS ami_id, date FROM wa_amis LEFT JOIN wa_communaute ON id = (id_membre + id_ami - :id) WHERE (id_membre = :id OR id_ami = :id) AND confirm = :conf ORDER BY date');
$query->bindValue(':id',$id,PDO::PARAM_INT);
$query->bindValue(':conf','1',PDO::PARAM_STR);
$query->execute();
if ($query->rowCount() == 0) {
echo '<p class="size11">Aucun amis pour l\'instant</p>';
}
while ($data = $query->fetch()) { ?>
<li class="friend">
<div class="friend-avatar">
<a href="/<?php echo htmlentities(trim($data['pseudo'])); ?>"><img src="../img/upload/<?php echo htmlentities(trim($data['ami_id'])); ?>-mini.png" width="40" height="40" alt="" /></a>
</div>
</li>
<?php } $query->CloseCursor(); ?>
Le résultat affiché c'est toujours l'avatar du membre ayant l'id : "2"
Vu que le champs : id_ami est 2
Donc si je me connecte au membre avec l'id 2, je m'aurais dans mes propres amis ^^
C'est pas encore ça :(
Sinon j'ai plus simple, pourquoi ne pas simplement convertir la requête ci-dessous en mysql et php normal ?
Elle fonctionne très bien, mais il n'y a qu'en PDO qu'elle fonctionne, je ne sais pas comment la convertir :
[php]
<?php
$dns = 'mysql:host=sql2.cluster1.easy-hebergement.net;dbname=webastronomiea';
$utilisateur = 'webastronomiea';$motDePasse = 'nico181290';
$connection = new PDO( $dns, $utilisateur, $motDePasse );
$query = $connection->prepare('SELECT wa_communaute.pseudo, (id_membre + id_ami - :id) AS ami_id, date FROM wa_amis LEFT JOIN wa_communaute ON id = (id_membre + id_ami - :id) WHERE (id_membre = :id OR id_ami = :id) AND confirm = :conf ORDER BY date');
$query->bindValue(':id',$id,PDO::PARAM_INT);
$query->bindValue(':conf','1',PDO::PARAM_STR);
$query->execute();
if ($query->rowCount() == 0) {
echo '<p class="size11">Aucun amis pour l\'instant</p>';
}
while ($data = $query->fetch()) { ?>
<li class="friend">
<div class="friend-avatar">
<a href="/<?php echo htmlentities(trim($data['pseudo'])); ?>"><img src="../img/upload/<?php echo htmlentities(trim($data['ami_id'])); ?>-mini.png" width="40" height="40" alt="" /></a>
</div>
</li>
<?php } $query->CloseCursor(); ?>
[/php]