Mam na polibudzie zajecia z php i sql ale nie wiele tego wiec postanowilem sam sie doksztalcic. Zrobilem juz faq teraz robie bloga. Niusy do bloga laduje do tabeli blog1 a komentarze do blogkomen. Chce to wyswietlac tak ze nius a do niego ponizej komentarze i nastepny nius z komentarzami (jak wszedzie).
I dziala, ale powiedziano mi zeby robic to w ten sposob:
$query = ("SELECT * FROM blog1 LEFT JOIN blogkomen ON blog1.numerniusa=blogkomen.numerkomen");
Tak wyglada kod ktory sam zrobilem:
<?php
function pokazinnnna5()
{
echo \"<b>pokazinnnna3</b><br />\"; $db = mysql_connect (\"localhost\",\"\", \"\") or die (\"brak połączenia z bazą\"); //$query = (\"SELECT * FROM blog1 LEFT JOIN blogkomen ON blog1.numerniusa=blogkomen.numer
k
men\");
$query = (\"SELECT * FROM blog1 ORDER BY numerniusa DESC\");
$result=mysql_query ($query);
print \"<TABLE ALIGN=center BORDER=0 WIDTH=80%><TR><TD ALIGN=center>Wszystkie niusy - Znaleziono \";
print (mysql_numrows($result));
print \" rekordów</TD></TR></TABLE><br>\";
while ($wiersz=mysql_fetch_array($result) )
{
echo \"<br><br><b>BLOG</b> nr: \".$wiersz['numerniusa'].\"<br>tematniusa: \".$wiersz['tematniusa'].\"<br>koment: \".$wiersz['koment'].\"<br><a href=blofor_2.php?blo=dodakomid&nridbloganowy=\".$wiersz['numerniusa'].\">dodaj komentarz</a><br>\";
//--- KOMENTARZE
$query1 = (\"SELECT * FROM blogkomen WHERE nriddlabloga = '\".$wiersz['numerniusa'].\"' ORDER BY numerkomen DESC\");
$result1=mysql_query ($query1);
while ($wiersz1=mysql_fetch_array($result1) )
{
$wiersz1['odpwfaq'] = ereg_replace(\"n\", \"<br>\", $wiersz1['odpwfaq']);
echo \"<br>KOMENT nr: \".$wiersz1['numerkomen'].\"<br>ktokom: \".$wiersz1['ktokom'].\"<br>komentblog: \".$wiersz1['komentblog'].\"<br>\";
}
//---- KOMENTARZE
}
mysql_close($db);
}
?>
Czy robie to dobrze? Czy mozna zrobic lepiej ?