webForumDet fria alternativet

sista row ur db annorlunda..

4 svar · 178 visningar · startad av MaRseY

MaRseYMedlem sedan maj 2001178 inlägg
#1

listar ut en del grejjer ur en databas med en while sats..

while($row = mysql_fetch_array($res)){

kan man på nåt sätt kolla vilken som är den sista $row:en
för vill nämligen ha en annorlunda design på den.. än de andra..

ThACRoWMedlem sedan dec. 2001314 inlägg
#2

Så här menar du :q

for ( $i = 0; $row = mysql_fetch_array( $res ); $i++ )
{
    if ( $i == count( $row ) - 1 )
    {
        ...
    }
    else
    {
        ...
    }
}
MaRseYMedlem sedan maj 2001178 inlägg
#3

hmms ungefär.. funka inte riktigt för mig, men kom på att jag kunde ju räkna posterna, lite trög idag ;)

$n = 0;
	$rekna = mysql_query ( "SELECT COUNT(ID) FROM members" );
	$rekna = mysql_result ( $rekna, 0 );
/* -------- */

$n++;
	if($n != $rekna){
		echo "<HR>";
	}
cerebusMedlem sedan jan. 200162 inlägg
#4

Rätt onödigt att loopa igenom hela strängen känns det som. Kanske kan testa:

$rows = mysql_num_rows($res)-1;
$falt1 = mysql_result($res,$rows,"fältnamn1");
$falt2 = mysql_result($res,$rows,"fältnamn2");
MaRseYMedlem sedan maj 2001178 inlägg
#5

hmmz hurdå menaru.. ska ju ha ut alla rows ur tabellen så borde väl va bäst..

124 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)