Bu SQL deyimi yazmak için nasıl mantık üzerine biraz karıştı. Bir kullanıcı bir etiketi tıkladığında, HTML, onun etiketi gibi HTML ile tüm mesajları görüntülemek söylüyorlar. (Bir post birden çok etiketi olabilir)
I have three tables:
- Posting-->posting_id, title, detail, etc
- etiketleri -> TagId, tagname
- postingtag -> posting_id, TagId
Ben her yazının başlığı ve ekledi tarihi görüntülemek istiyorum.
global $dbc;
$tagID=$_GET['tagID']; //the GET is set by URL
//part I need help with. I need another WHERE statment to get to the posting table
$query = "SELECT p.title,p.date_added, t.tagname FROM posting as p,
postingtag as pt, tags as t WHERE t.tagID=$tagID";
$data = mysqli_query($dbc, $query);
echo '<table>';
echo '<tr><td><b>Title</b></td><td><b>Date Posted</b></td></tr>';
while ($row = mysqli_fetch_array($data)) {
echo '<tr><td>'.$row['title'].'</td>';
echo '<td>'.$row['date_added'].'</td></tr>';
}
echo '</table>';
}
Ben mySQL yüzden hala tüm mantığını anlamaya çalışıyorum için oldukça yeni :)