SQL joins help needed
Date: 03/23/06
(PHP Community) Keywords: mysql, sql
Need some help with this - I made an external table for the categories in my blog, and now I want to join the blog and the blog_cat table, so it selects the name from the cat table where the category equals the catID. *Something* works already, but it just keeps selecting only one category one, instead of the equal one it should be selecting. I'm pretty much a noob =_=
$sql = "SELECT * FROM $tableblog ORDER BY timestamp DESC LIMIT 5";
$result = mysql_query($sql) or
print ("Unable to select data.
" . $sql . "
" . mysql_error());
while ($row = mysql_fetch_array($result))
{
$date = date("l, F dS, Y - h:ia",$row["timestamp"]);
$category = $row["category"];
$entry = $row["entry"];
$id = $row["id"];
// ....
$result3 = mysql_query("SELECT category, catID, catname FROM $tableblog, $tableblogcat WHERE category=catID") or
print ("Unable to select data.
" . $sql . "
" . mysql_error());
while ($row = mysql_fetch_array($result3))
{
$catID = $row["catID"];
$catname = $row["catname"];
}
print "<.a href=\"categories.php?c=$category\">$catname";
}
Source: http://community.livejournal.com/php/429875.html