webForumDet fria alternativet
Logga in / Bli medlem

sista row ur db annorlunda..

PHP

4 svar · 180 visningar · startad av MaRseY

Medlem sedan maj 2001178 inlägg
Trådstart#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..

Medlem 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
    {
        ...
    }
}
Medlem 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>";
	}
Medlem 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");
Medlem sedan maj 2001178 inlägg
#5

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

257 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)