MungoMedlem sedan jan. 2000372 inlägg Alltså jag känner mig dum men så är jag trött också...
Om jag har en vanlig loop som denna:
$sql = "SELECT * FROM hejsan";
$rs = mysql_query($sql);
while ($rows = mysql_fetch_array($rs)) {
echo $rows["ubba"];
// Här skulle jag vilja få ut radnummer i dataarrayen...
}
Hur skulle jag då göra för att kunna ta reda på vilket radnummer i arrayen $rows jag för tillfället befinner mig på?
MungoMedlem sedan jan. 2000372 inlägg ... Jag tyckte ju att:
key($rows)
... borde funkat, men tydligen inte eftersom det inte är en associativ array. Så vad gör man? Det är ju så fult att räkna "manuellt" i en extra variabel, men är det enda sättet?
Typ:
$counter = 0;
$sql = "SELECT * FROM hejsan";
$rs = mysql_query($sql);
while ($rows = mysql_fetch_array($rs)) {
$counter++;
echo $rows["ubba"];
// Här skulle jag vilja få ut radnummer i dataarrayen...
// Och det kan jag få såhär fult:
echo $counter;
}
He he, jag har klurat på samma sak. Slutade med ett hack liknande ditt. :(
mvh Jörgen HP
nkrantzMedlem sedan apr. 2002830 inlägg varför inte bara
for ($i=0; $rows = mysql_fetch_array($rs); $i++)
{
echo $rows["ubba"];
echo $i;
}
// nippe
MungoMedlem sedan jan. 2000372 inlägg Har inte sett den metoden förut... Ska testa. Tack!