Avatar billede stevenizzle Nybegynder
28. august 2005 - 13:35 Der er 11 kommentarer

$row->navn

hvad er forskellen på $row['navn'] og $row->navn?

og bør man hente normale felter ud fra databasen sådan her:

$result = mysql_query("SELECT felt FROM tabel ORDER BY id DESC") or die(mysql_error());
while ($row = mysql_fetch_object($reuslt)) {
echo $row->felt;
}

?
Avatar billede jaw Nybegynder
28. august 2005 - 13:42 #1
Når du bruger mysql_fetch_object skal du bruge $row->felt da det er et objekt du behandler. Bruges således også i klasser, hvor man inde i selve klassen bruger $this->

Hvis du derimod bruger mysql_fetch_array, så behandler du et array og skal derfor bruge $row['felt'];
Avatar billede sebast Nybegynder
28. august 2005 - 14:38 #2
men det har ingen speciel effekt fremfor .._array?
Avatar billede Slettet bruger
28. august 2005 - 20:26 #3
I skriver begge mysql_fetch_array, men mener mysql_fetch_assoc (_array indeholder en sammenlægning af _row og _assoc (www.php.net/mysql_fetch_array))
Avatar billede jaw Nybegynder
28. august 2005 - 21:19 #4
Korrekt wicez, men selvom du så bruger assoc eller row vil det stadig være $row[] og ikke $row->, så i denne sammenhæng uden betydning.
Avatar billede Slettet bruger
28. august 2005 - 21:44 #5
Jep præcis, men der er ingen grund til at starte med at lære noget forkert :o)
Avatar billede jaw Nybegynder
28. august 2005 - 21:54 #6
Nej, bevares, men eftersom det er 2 i 1 kan man jo diskutere hvad der er rigtigt og forkert at lære :D Men nu er det så i hvert fald på plads...
Avatar billede Slettet bruger
28. august 2005 - 22:18 #7
Jep, og det er sådan det skal være ;o)

Jeg vil tro _assoc er hurtigere end _row, men det er bare en antagelse ;o)
Avatar billede jaw Nybegynder
28. august 2005 - 23:04 #8
Ja, der er vist noget om det. Men omvendt mener jeg også at have hørt, at forskellen på de 2 og array er så lille, at der virkelig skal nogen seriøse forespørgsler til, før forskellen kan mærkes.

Mellem assoc og row er der vist ikke forskel (i hvert fald kun meget lidt).

:)
Avatar billede olebole Juniormester
28. august 2005 - 23:15 #9
<ole>

- men det er nu altid rart at vide præcist, hvad man har med at gøre. I den forbindelse virker det - i hvert fald for mig - mest logisk at bruge enten et associativt array eller et talindekseret array. Sammenblanding er 'mudder' for mig  :)
Programmering og stringens går rigtig godt i spænd  ;o)

/mvh
</bole>
Avatar billede jaw Nybegynder
28. august 2005 - 23:18 #10
Ergo du mener, at man skal bruge enten _assoc eller _row og ikke _array, ole? Og hvorfor, når nu funktionen eksisterer, andet end at du mener det er 'mudder'? :)
Avatar billede Slettet bruger
29. august 2005 - 15:07 #11
jaw: Fordi man alligevel aldrig vil benytte sig at begge samtidig.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester