---
title: "Problem när jag hämtar ut data"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/113987-problem-när-jag-hämtar-ut-data"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "kobranturre"
published: "2004-10-20T12:31:23.000Z"
updated: "2004-10-20T12:49:45.000Z"
replies: 5
views: 260
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/113987-problem-när-jag-hämtar-ut-data"
---

# Problem när jag hämtar ut data

## #1 — kobranturre, 2004-10-20T12:31Z

Hej!

Jag har denna kod

```php
$valj = mysql_query("SELECT * FROM user ORDER BY fardiga DESC") or die("Kunde inte hämta info" . mysql_error());
echo "<p>" . $valj . "</p>";
while($valj = mysql_fetch_assoc($valj)){
```

Men den hämtar bara ut första användaren fast det finns fler. Jag får även felmeddelandet

> Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\\www\\math\\inloggad.php on line 333

Tack på förhand

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

## #2 — @nders, 2004-10-20T12:38Z

Utan att kunna PHP så tycker jag det där ser konstigt ut. Jag hade nog i min värld skrivit typ:

```php
$valj = mysql_query("SELECT * FROM user ORDER BY fardiga DESC") or die("Kunde inte hämta info" . mysql_error());
echo "<p>" . $valj . "</p>";
$result = mysql_query($valj);
while($myrow = mysql_fetch_assoc($result)){
```

... och sedan använt $myrow istället för $valj när du skriver ut värdena.

men, som sagt, jag kan inte php.

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

## #3 — LarsG, 2004-10-20T12:42Z

Flyttas från SQL

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

## #4 — kobranturre, 2004-10-20T12:46Z

> **@nders skrev:**
>
> Utan att kunna PHP så tycker jag det där ser konstigt ut. Jag hade nog i min värld skrivit typ:
>
> ```php
> $valj = mysql_query("SELECT * FROM user ORDER BY fardiga DESC") or die("Kunde inte hämta info" . mysql_error());
> echo "<p>" . $valj . "</p>";
> $result = mysql_query($valj);
> while($myrow = mysql_fetch_assoc($result)){
> ```
>
> ... och sedan använt $myrow istället för $valj när du skriver ut värdena.
> 
> men, som sagt, jag kan inte php.

Nepp det går inte så

Din kod:

> $valj = **mysql_query**("SELECT \* FROM user ORDER BY fardiga DESC") or die("Kunde inte hämta info" . mysql_error());
> 
> echo "\<p\>" . $valj . "\</p\>";
> 
> $result = **mysql_query**($valj);
> 
> while($myrow = mysql_fetch_assoc($result)){

Men det funkade när jag bytte variabelnamn i while-slingan som du sa. Det var konstigt. Då har man väl lärt sig något nytt

tack  :)

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

## #5 — Skarre, 2004-10-20T12:48Z

Re: Problem när jag hämtar ut data

Utöver @nders råd ska andra raden bort. Du försöker skriva ut det som mysql_query() returnerar, d.v.s. en "resurs".

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

## #6 — @nders, 2004-10-20T12:49Z

Ah, sorry, jag såg faktiskt inte att du redan kört mysql_query. Jag blev förbryllad av att du förökte köra echo på $valj. Det borde du inte kunna göra tycker jag. ;-)

Jag tycker inte att det är konstigt att du var tvungen att byta variabelnamn i slingan. Du gör ju en tilldelning av $valj i slingan, och då förstörs ju det som låg där.

mvh

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

---

Tråden på webben: https://www.webforum.nu/amne/php/113987-problem-när-jag-hämtar-ut-data
