När jag använder mig av sql satsen....

PHP

3 svar · 142 visningar · startad av Fredde Mannen

Medlem sedan nov. 20014 054 inlägg
Trådstart#1

så får jag hela tiden fel!

Här denna kod rätt:


$sql = "SELECT rubrik,id,'tabell1' as t from tabell1 WHERE artikel LIKE '$sok'" .
" union SELECT rubrik,id,'tabell2' from tabell2 WHERE artikel LIKE '$sok'" . 
" union SELECT rubrik,id,'tabell3' from tabell3 WHERE artikel LIKE '$sok'"; 
$i = 0;

$res = MYSQL_QUERY($sql);
While(mysql_fetch_array($res)) {
$ID = mysql_result($res,$i,"id");
$rubrik = mysql_result($res,$i,"rubrik");
echo <a href=sida.php?ID=$>$rubrik</a>";
}

Jag vill hämta och skriva ut alla rubriker som matchar med $sok, men jag får fel hela tiden!

Medlem sedan dec. 200012 464 inlägg
#2

Vilken version av Mysql använder du? Union stöds bara i 4.0

Medlem sedan nov. 20014 054 inlägg
#3

Okey... om man inte kan använda sig av UNION kan man använda sig av något annat?

Medlem sedan dec. 200012 464 inlägg
#4

Nej, det går inte att skriva om en union. Du får ställa flera frågor eller skaffa en annan dbms.

269 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)