Jump to content
php.lv forumi

rakstu pievienojis


MārisL

Recommended Posts

		
		{
		echo "
		<div class='jaunumi_virsraksts'>
		<h1><img class='raksts' src='http://www.mindtime.lv/nhl/das/dizains/raksts.gif' alt='' />
		<span class='virsraksts'>$row[1]</span>
		</h1>
		</div>";
$kver = mysql_query("SELECT id FROM lietotaji");
$rows = mysql_fetch_array($kver);
echo "
		<span class='pievienots'>Autors: <a href='lietotaji.php?id=$rows[0]'>$row[5]</a>, ".date("d.m.Y",$row[3])."</span>
		<p class=\"raksts\">$row[2]</p>
		<span class='komentari'>
		<img src='http://www.mindtime.lv/nhl/das/dizains/komentari.gif' alt='' />
		<a href=\"komentaari.php?raksta_id=$row[0]\" style='text-align: right;' >Komentāri ($row[4])</a>
		</span>

		";
		}

 

 

Kā es varēu izveidot tā, lai pēc lietotājvārda tiktu pārbaudīta un uzlikta īsta id?

 

ietotaji.php?id=$rows[0]

 

šeit viņš neizvelk īsto id

Edited by MārisL
Link to comment
Share on other sites

marcis,

$kver = mysql_query("SELECT id FROM lietotaji");

.

Ok mēģināšu Delfins variantu.

 

Piev:

Man īsti nav skaidrs ar to join

 

SELECT id, virsraksts, raksts, laiks, komentaru_skaits, admins FROM jaunumi JOIN lietotaji ORDER BY id DESC LIMIT 5

kaut kā šādi? Pirms tam izleca kļūda par nepareizu kveriju..

Edited by MārisL
Link to comment
Share on other sites

Cik saprotu, Tev ir (vismaz) šādas divas tabulas:

jaunumi - šajā tabulā ir "jaunums"

lietotaji - šajā tabulā ir "autori"

 

Un Tu gribi konkrētam jaunumam, kura ID=XX (tabulā jaunumi) Tev ir zināms, uzzināt to uzrakstījušā lietotāja - "autora" - ID (no tabulas lietotaji).

 

Tad vaicājums ir ~ šāds:

SELECT lietotaji.id AS ID FROM lietotaji, jaunumi WHERE lietotaji.id = jaunumi.autora_id AND jaunumi.id = XX LIMIT 1

 

Join (ja runa ir par LEFT|RIGHT JOIN), manuprāt, var nelietot, jo katram rakstam obligāti ir tieši viens autors.

Link to comment
Share on other sites

$result = mysql_query("SELECT id, virsraksts, raksts, laiks, komentaru_skaits, admins FROM jaunumi ORDER BY id DESC LIMIT 5");

	while($row = mysql_fetch_array($result, MYSQL_NUM))

		{
		$r = mysql_query("SELECT id from  lietotaji WHERE lietotajvards = '$row[5]'");
		while($admin = mysql_fetch_array($r, MYSQL_NUM)) 
		{
		echo "
		<div class='jaunumi_virsraksts'>
		<h1><img class='raksts' src='http://www.mindtime.lv/nhl/das/dizains/raksts.gif' alt='' />
		<span class='virsraksts'>$row[1]</span>
		</h1>
		</div>
		<span class='pievienots'>Autors: <a href='lietotajs.php?id=$admin[0]'>$row[5]</a>, ".date("d.m.Y",$row[3])."</span>
		<p class=\"raksts\">$row[2]</p>
		<span class='komentari'>
		<img src='http://www.mindtime.lv/nhl/das/dizains/komentari.gif' alt='' />
		<a href=\"komentaari.php?raksta_id=$row[0]\" style='text-align: right;' >Komentāri ($row[4])</a>
		</span>

		";
		}
		}

 

while iekšs while. Viss strādā.

Link to comment
Share on other sites

A jēga lieki noslogot serveri liekot tam pildīt divus kverijus viena vietā?

Ja tev uz veikalu būs jāiet pēc piena un maizes tu iesi vienu reizi un nopirkis abus reizē, vai iesi divas reizes, vispirms nopērkot pienu un otrajā reizē maizi?

Link to comment
Share on other sites

×
×
  • Create New...