par
AlexCode » 13 oct. 2015, 07:04
Bonjourr à tous,
Je me heurte à un soucis depuis ce WE...
J'aimerai récupérer les données stockées dans deux tables différentes et les ranger par date décroissantes. J'ai un soucis notamment dans la rédaction du query.
Ces deux tables ont en point commun uniquement une colonne en l'occurence l'ID de la catégorie.
D'habitude j'utilise ce code pour récupérer les informations d'une table et les afficher :
$sql2 = $bdd->query("SELECT * FROM table1 WHERE category_id='".$cid."' ORDER BY table1_reply_date DESC");
if ($sql2->rowcount() > 0)
{
while ($row = $sql2->fetch(PDO::FETCH_ASSOC))
{
$tid = $row['id'];
$cid= $row['category_id'];
$views = $row['table1_views'];
$date = $row['table1_date'];
$topics .=
"
".$views."
".$date."
";
}
echo $topics;
}
else
{
echo "<a href='index.php'>Retour à l'index</a>";
echo "<p>Aucune donnée dans cette catégorie</p>";
}
Donc en gros ce que j'aimerai c'est un truc de ce genre :
$sql2 = $bdd->query("SELECT * FROM [b][i][u]table1, table 2[/u][/i][/b] WHERE category_id='".$cid."' ORDER BY [b][u]table1_reply_date, table1_reply_date[/u][/i][/b] DESC");
if ($sql2->rowcount() > 0)
{
while ($row = $sql2->fetch(PDO::FETCH_ASSOC))
{
$tid = $row['id'];
$cid= $row['category_id'];
$views1 = $row['table1_views'];
$date1 = $row['table1_date'];
$views2 = $row['table2_views'];
$date2 = $row['table2_date'];
$topics .=
"
".$views1." OR ".$views2."
".$date1." OR ".$date2."
";
}
echo $topics;
}
else
{
echo "<a href='index.php'>Retour à l'index</a>";
echo "<p>Aucune donnée dans cette catégorie</p>";
}
Si vous voulez ce sont des billets un du type citation et un du type avis, qui seront afficher sur une même page car ils appartiennent à une même catégorie.
Merci d'avance aux personnes qui m'aideront,
AlexCode