---
title: "Fel i mitt \"fetch_array\"?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/129548-fel-i-mitt-fetch-array"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "TomasA"
published: "2005-06-07T10:26:46.000Z"
updated: "2005-06-08T20:01:16.000Z"
replies: 3
views: 213
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/129548-fel-i-mitt-fetch-array"
---

# Fel i mitt "fetch_array"?

## #1 — TomasA, 2005-06-07T10:26Z

Jag har en query-urval som ser ut så här

```php
<?php
	require("connect.php");
	global $go;
	//print $go;
	$query = mysql_query("SELECT * FROM deltar WHERE Deltar.batid = Bat.batid AND Deltar.dagid = Dag.dagid AND datum >= NOW() ORDER BY dagid desc LIMIT 4", $db);
```

 Sen söker jag hämta via denna array 

```php
while($myrow = mysql_fetch_array($query))
```

Jag får svaret från serven

> Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in 
> /home/mindomän/public_html/folder/folder/folder/filtest_01.php on line 45

Jag försöker få fram de 4 nästa poster i tabellen deltar 
där id för bat och dag kopplas ihop med motsvarande id 
i tabellerna Bat och Dag.

Har likande hämtning i mitt artikelprogram.
Ändrade från include till require, så jag vet 
att databasen blir kopplad. (Tack @nders)

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

## #2 — K@llen, 2005-06-07T10:48Z

Av felmeddelandet att döma har du något fel i din sql-fråga. Börja med att gå igenom den så att allt stämmer.

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

## #3 — dahlgren, 2005-06-07T20:17Z

Hur ser resultatet ut om du ändrar till:

```
 global $go;

    //print $go;
$sql="SELECT * FROM deltar WHERE Deltar.batid = Bat.batid AND Deltar.dagid = Dag.dagid AND datum >= NOW() ORDER BY dagid desc LIMIT 4";
echo $sql;
die();
    $query = mysql_query($sql);
```

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

## #4 — aasah, 2005-06-08T20:01Z

Re: Fel i mitt &quot;fetch_array&quot;?

> **TomasA skrev:**
>
> SELECT \* FROM deltar WHERE Deltar.batid = Bat.batid AND Deltar.dagid = Dag.dagid AND datum \>= NOW() ORDER BY dagid desc LIMIT 4

Du har tappat bort Bat och Dag i FROM-klausulen!!! Dessutom måste du tala om vilket dagid du vill ordna efter. (Även om du kräver att de ska vara lika mellan tabellerna.) Ändra till: 

```
SELECT * FROM deltar D, bat B, Dag G 
WHERE D.batid = B.batid AND D.dagid = G.dagid AND datum >= NOW() 
ORDER BY [b]D.[/b]dagid desc LIMIT 4
```

Fast menar du verkligen \>= NOW()? \> kan det ju aldrig vara. Nu är ju nu... ? :q

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

---

Tråden på webben: https://www.webforum.nu/amne/php/129548-fel-i-mitt-fetch-array
