<?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
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)
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);
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
249 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849