Probleme sql.
emmanuelcoppey
-
emmanuelcoppey -
emmanuelcoppey -
Bonjour,
J'ai un problème sql, voici mon code.
J'ai un problème sql, voici mon code.
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=aboutme', 'emmanuelcoppey', 'azerty', $pdo_options);
$req = $bdd->prepare('SELECT tweet.id, image, membre_pseudo, forum_amis.ami_to, contenue, temps
FROM tweet
LEFT JOIN forum_amis ON id = ami_to
WHERE id = :id OR ami_to = :id ORDER BY temps DESC');
$req->execute(array(
'pseudo' => $pseudo,
'id' => $id
));
echo '<ul style="list-style: none;">';
while ($donnees = $req->fetch())
{
echo '<div id="message"><p><strong><a href="voirprofil.php?action=voir&login='.$donnees['membre_pseudo'].'">'.$donnees['membre_pseudo'].'</A></strong> '.$donnees['temps'].'</p><li>';
$texte = stripslashes($donnees['contenue']); // On enlève les slash qui se seraient ajoutés automatiquement
$texte = htmlspecialchars($texte); // On rend inoffensives les balises HTML que le visiteur a pu rentrer
$texte = nl2br($texte); // On crée des <br /> pour conserver les retours à la ligne
// On fait passer notre texte à la moulinette des Regex
$texte = preg_replace('#@[a-z0-9._/-]+#i', '<a href="voirprofil.php?login=$0">$0</a>', $texte);
$texte = preg_replace('#\[i\](.+)\/i\#isU', '<em>$1</em>', $texte);
$texte = preg_replace('#\[color=(red|green|blue|yellow|purple|olive)\](.+)\/color\#isU', '<span style="color:$1">$2</span>', $texte);
$texte = preg_replace('#http://[a-z0-9._/-]+#i', '<a target="_blank" href="$0">$0</a>', $texte);
echo ''.$texte .'<br /><img height="100" src="'.$donnees['image'].'"/></li></div>';
// Et on affiche le résultat. Admirez ! :D
}
echo '</ul></div>';
$req->closeCursor();
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
A voir également:
- Probleme sql.
- Logiciel sql - Télécharger - Bases de données
- Requete sql pix ✓ - Forum MySQL
- Sql lister les tables ✓ - Forum Programmation
- Récupération serveur sql - Télécharger - Gestion de données
- Migration base access vers sql server - Télécharger - Gestion de données
2 réponses
Mes tables sont :
forum_amis :
ami_from (id du membre qui est ami avec nous),
ami_to (id du membre avec qui on est ami),
ami_confirm (confirmation de l'amitié),
ami_date (date de l'amitié).
tweet :
id (l'id du membre qui poste),
contenue (contenu de message),
temps (date du message),
image (s'il y a une image).
Je voudrai donc que le script affiche les messages de leurs amis, par ordre de temps.
Une idée?
Quelqu'un?
forum_amis :
ami_from (id du membre qui est ami avec nous),
ami_to (id du membre avec qui on est ami),
ami_confirm (confirmation de l'amitié),
ami_date (date de l'amitié).
tweet :
id (l'id du membre qui poste),
contenue (contenu de message),
temps (date du message),
image (s'il y a une image).
Je voudrai donc que le script affiche les messages de leurs amis, par ordre de temps.
Une idée?
Quelqu'un?