Jump to content
php.lv forumi

Recommended Posts

Posted

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");

Posted

Īsti nesapratu, bet nu pieņemsim, ka šitā:

SELECT komentari.niks, komentari.koments, video_komentari.koments FROM komentari JOIN video_komentari ON komentari.id = video_komentari.komenta_id

Posted

	$jaun = mysql_query ("SELECT komentari.niks, komentari.komentars, video_komentari.komentars FROM komentari JOIN video_komentari ON komentari.id = video_komentari.id ORDER BY laiks DESC LIMIT 5");

 

Kas šeit ir nepareizs?

Posted

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>";
	}

Posted

Droši vien datu nav - selekts neatgrieza nevienu ierakstu.

Paņem izpildi kveriju mysql konsolē, pamaini to, paeksperimentē. Citādi neviens tev nevarēs palīdzēt (kristāla bumbas visi ebayā pārdevuši).

Posted
#1052 - Column 'datums' in order clause is ambiguous

 

datums vietā ierakstu id - ar tas pats izmetas. tabulā datuma kollona ir!

Posted

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

Posted

tabula komentari

id, j, niks, komentars, datums

 

tabula video_komentari

id, video, niks, komentars, datums

 

j un video ir jaunuma_id un video_id

Posted

SELECT id, j AS kid, niks, komentars, datums, 1 AS tips FROM komentari UNION ALL
SELECT id, video AS kid, niks, komentars, datums, 2 AS tips FROM video_komentari ORDER BY datums

un pēc lauka tips nosaki, vai tas ir video komentārs, vai nē.

×
×
  • Create New...