/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
mysql_fetch_row giver ikke den første rækk~
Fra : Rasmus H.


Dato : 09-01-02 03:47

Jeg har det problem at

while($i =mysql_fetch_row($variabel)

$i[0] indeholder nu ikke den første række fra databasen når den bliver
vist. Den vil simpelthen ikke vise række et. Og jeg må lave et
fiks-faks løsning med at lave en u-dynamisk visning af række 1.

Hvorfor er det sådan? Og kan man ikke på en nem måde få række 1 med.?


 
 
Jonas Koch Bentzen (09-01-2002)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 09-01-02 09:41

Rasmus H. skrev:
>
> while($i =mysql_fetch_row($variabel)
>
> $i[0] indeholder nu ikke den første række fra databasen når den bliver
> vist.

Det skal den heller ikke. $i (misvisende variabelnavn) skal give en
række som et array, mens $i[0] skal give første celle i den pågældende
række.

Vi bliver nødt til at se noget mere af koden, for vi kan jo ikke vide,
hvor $variabel kommer fra. Sørg i øvrigt for at have noget ordentlig
fejlhåndtering:

$query = mysql_query("SELECT id FROM users") or
trigger_error(mysql_error());

while ($row = mysql_fetch_row($query)) {
print_r($row);
}

--
Jonas Koch Bentzen

PHP-databaseklasse til PostgreSQL og MySQL:
http://understroem.dk/fasdab/

Rasmus H. (09-01-2002)
Kommentar
Fra : Rasmus H.


Dato : 09-01-02 15:24

On Wed, 09 Jan 2002 09:41:12 +0100, Jonas Koch Bentzen
<ingen.emailadresse@eksempel.dk> wrote:

>Rasmus H. skrev:
>>
>> while($i =mysql_fetch_row($variabel)
>>
>> $i[0] indeholder nu ikke den første række fra databasen når den bliver
>> vist.
>
>Det skal den heller ikke. $i (misvisende variabelnavn) skal give en
>række som et array, mens $i[0] skal give første celle i den pågældende
>række.

>Vi bliver nødt til at se noget mere af koden, for vi kan jo ikke vide,
>hvor $variabel kommer fra. Sørg i øvrigt for at have noget ordentlig
>fejlhåndtering:

$fodbold = mysql_query("select * from fodbold");

while($i = mysql_fetch_row($fodbold)) {
echo "<a href=$i[0]>";
echo "<img src=$i[1] alt= width=200 height=150 border=0>";
echo "</a>";
}

Og ja, undskyld de måske lidet fortællende variabel navne. Jeg er ret
ny i faget, som det vil fremgå, men det skal jeg bestemt nok få kigget
på.
Dette er såmænd koden i hele sin helhed. Jeg har nogle små
(fodbold)filmklip, hvis sti og billede-pre ligger i tabellen fodbold.

Det virker fint nok, men som sagt kommer den første række ikke med ud.


Søg
Reklame
Statistik
Spørgsmål : 177517
Tips : 31968
Nyheder : 719565
Indlæg : 6408636
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste