Archief - PHP: mysql_fetch_row()

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

[f8]-[Iwan]

Legacy Member
Hoe kan ik precies nadat ik mijn resultaat heb gekregen aan elke rij een nummer geven beginnend vanaf 0.
PHP:
$query="SELECT count(*) as aantal, page from traffic where date like '$date%' group by page order by aantal desc";

$result = mysql_db_query("mijn_database", $query);

if ($result)
{
while ($r = mysql_fetch_array($result))
{
$page = $r["page"];
$aantal = $r["aantal"];

echo "<tr bgcolor=\"#E1E1E1\">";
echo"<td width=\"100%\$page:</td>
       <td$aantal</td>
       </tr>
";

}

}

0n3Liner

Legacy Member
PHP:
$query="SELECT count(*) as aantal, page from traffic where date like '$date%' group by page order by aantal desc";

$result = mysql_db_query("mijn_database", $query);

if ($result)
{
$x = 0;
while ($r = mysql_fetch_array($result))
{
$page = $r["page"];
$aantal = $r["aantal"];

echo "<tr bgcolor=\"#E1E1E1\">";
echo"<td width=\"100%\$page:</td>
       <td>$aantal</td>
       <td>rijnummer: $x</td>
       </tr>
";
$x++;
}

}

bedoel je zo?

[f8]-[Iwan]

Legacy Member
0n3Liner zei:
PHP:
$query="SELECT count(*) as aantal, page from traffic where date like '$date%' group by page order by aantal desc";

$result = mysql_db_query("mijn_database", $query);

if ($result)
{
$x = 0;
while ($r = mysql_fetch_array($result))
{
$page = $r["page"];
$aantal = $r["aantal"];

echo "<tr bgcolor=\"#E1E1E1\">";
echo"<td width=\"100%\">$page:</td>
       <td>$aantal</td>
       <td>rijnummer: $x</td>
       </tr>
";
$x++;
}

}

bedoel je zo?

Hmmm... hij doet het niet...ik heb een foutje verbeterd ook
echo"<td width=\"100%\">$page:</td> was echo"<td width=\"100%\$page:</td>

killgore

Legacy Member
0n3Liner zei:
PHP:
...

bedoel je zo?
de for loop is vo iet uitgevonden he
:ironic:
PHP:
for($x=0;$r = mysql_fetch_array($result);$x++)
{
$page = $r["page"];
$aantal = $r["aantal"];

echo "<tr bgcolor=\"#E1E1E1\">";
echo"<td width=\"100%\$page:</td>
       <td>$aantal</td>
       <td>rijnummer: $x</td>
       </tr>
";
}

Homer

Legacy Member
ff mierenneuken
just "computer architectures" gehad

een for lus wordt sowieso omgezet in een while lus door de compiler.

Code:
for(expr1; expr2; expr3)
{
    code;
}
wordt
Code:
expr1;
while(expr2) 
{
    code;
    expr3;
}

maw
het maakt ni veel uit! :)

killgore

Legacy Member
hoe weet jij dat nu? php is geen programmeertaal, dus de kans dat dat wordt omgezet is eer miniem . :woohoo:

Homer

Legacy Member
php wordt gecompileerd op de server pc.
Het is een scriptingtaal maar da wilt niet zeggen dat het niet wordt gecompileerd tot op bitnivo.

killgore

Legacy Member
Homer zei:
php wordt gecompileerd op de server pc.
Het is een scriptingtaal maar da wilt niet zeggen dat het niet wordt gecompileerd tot op bitnivo.
Het verschil tussen een scripttaal en een programmeertaal wordt meestal uitgelegd dmv. "een programmeertaal compileert men, een scripttaal niet" :ironic:

php wordt geïnterpreteerd he ;). Die interpretatie wordt gedaan door de zend-engine, niet door een compiler, hij gaat de code dan ook niet omzetten tot bit-niveau maar gewoon stuk voor stuk die lange tekst lezen en de instructies UITVOEREN die daarin gedeclareerd worden.

Homer

Legacy Member
plz vertel mij hoe :)

ben mij al eventjes suf aant zoeken op inet, vind ni echt veel informatie hoe die interpreter just te werk gaat als hij php code vindt.

Squealer

Legacy Member
Homer zei:
plz vertel mij hoe :)

ben mij al eventjes suf aant zoeken op inet, vind ni echt veel informatie hoe die interpreter just te werk gaat als hij php code vindt.

Bij compileren wordt elke ingetikte instructie (mensentaal) vervangen door een serie instructies in machinetaal. De pc voert het nieuwe machinetaal-programma uit in plaats van de mensentaal-versie. Die laatste is na compilatie nutteloos.

Bij interpretatie worden alle instructies een voor een geanalyseerd en vervangen door een serie machinetaal-instructies. Elke machinetaal-instructie wordt onmiddellijk uitgevoerd. Er wordt geen vertaald programma gegenereerd.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan