---
title: "mysql_fetch_array"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/47511-mysql-fetch-array"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "LAMP"
published: "2002-07-08T20:22:13.000Z"
updated: "2002-07-08T22:08:19.000Z"
replies: 5
views: 247
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/47511-mysql-fetch-array"
---

# mysql_fetch_array

## #1 — LAMP, 2002-07-08T20:22Z

Nu kommer frågvise jag med dumma frågor igen. ;)

Jag har funderat lite på det där, och min slutledningsförmåga säger så här:

Om man använder mysql_fetch_array och inte anger något argument, då sätter PHP defaultvärdet mysql_both, vilket i princip innebär att jag får ut en tvådimentionell array. 

Det får mig osökt att tänka på metoden getrows() i VBScript. Där kan man mycket lätt hämta ut sista index i arrayen med Ubound(myArray).

Nu till frågan: Finns det någon liknande funktion Ubound i PHP?

Hojtar på SPIN  :bire

Permalänk: https://www.webforum.nu/p/47511

## #2 — SPiN, 2002-07-08T21:43Z

\*hör ropen skalla\* ;)

Självklart finns det det. :)

```
$row = mysql_fetch_array( $mysqlResult );
$antal = count( $row );
```

Du får inte ut sista index från arrayen, du får ut storleken på den. ( Samma sak i ASP )

Jag förstår däremot inte varför du skulle vilja använda det här på en array från mysql_fetch_array(), eftersom att du själv borde veta hur många fält du markerar med SQL-frågan. :)

Vill du veta hur många rader som retuneras så är det funktionen mysql_num_rows( $mysqlResult ) som du bör använda ( Om din fråga var en SELECT. Annars ska du använda mysql_affected_rows() ).

Permalänk: https://www.webforum.nu/p/715405

## #3 — LAMP, 2002-07-08T21:49Z

Hmm, klart det är num_rows, lite pinsamt  :r 

Men PHP har fett träsk med funktioner, man blir rent vilsen.  :OO 

Tack SPIN!

Permalänk: https://www.webforum.nu/p/715410

## #4 — Matte, 2002-07-08T21:53Z

Lite om din fundering:

> Om man använder mysql_fetch_array och inte anger något argument, då sätter PHP defaultvärdet mysql_both, vilket i princip innebär att jag får ut en tvådimentionell array.

 
Det blir inte någom tvådimensionell array utan arrayen ser ut typ:

array(0=\>"Malte", "name"=\>"Malte", 1=\>"online", "status"=\>"online")

Permalänk: https://www.webforum.nu/p/715412

## #5 — LAMP, 2002-07-08T22:06Z

Alltså var mina funderingar käpp rent åt \*\*\*\*\*\*\* i dubbel bemärkelse. :(

Permalänk: https://www.webforum.nu/p/715425

## #6 — SPiN, 2002-07-08T22:08Z

Se det från den ljusa sidan, det är lättare att hantera! :i

Permalänk: https://www.webforum.nu/p/715427

---

Tråden på webben: https://www.webforum.nu/amne/php/47511-mysql-fetch-array
