Jump to content
php.lv forumi

join funkcija


anonīms

Recommended Posts

Vēlos apvienot vienā vietā, kur man ir "Jaunākie komentāri" komentārus no divām tabulām.

tb - komentari un video_komentari. Zinu, ka vajag izmantot JOIN, bet vai nevarētu kaut cik sīkāk paskaidrot kā īsti veidot?

 

$jaunakie_kom = mysql_query ("SELECT niks, komentars, j FROM komentari ORDER BY id DESC LIMIT 5");

Link to comment
Share on other sites

Tādēļ, ka man neizvada datus.

 

 

$jaun = mysql_query("SELECT komentari.niks, komentari.komentars, video_komentari.komentars FROM komentari JOIN video_komentari ON komentari.id = video_komentari.id ORDER BY datums DESC LIMIT 5");
while($pedkom = mysql_fetch_array($jaun))
{
echo "<li>".ShortenText($pedkom['0'].", <a href='http://.../jaunums/$pedkom[2]'>".$pedkom['1'])."</a></li>";
	}

Link to comment
Share on other sites

Viņš jau nesūdzās, ka tāda kolonna nav.

"ambiguous" nozīmē neviennozīmību.

Tas nozīmē, ka tā kolonna "datums" ir vairākās tabulās un MySQL nezin, no kuras tabulas tu to gribi ņemt. Raksti tabulas_nosaukums.datums

Link to comment
Share on other sites

×
×
  • Create New...