webForumDet fria alternativet

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

PHP

3 svar · 139 visningar · startad av Fredde Mannen

Medlem sedan nov. 20014 054 inlägg
Frågan#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!

------------------
Humm... vilken tankenöt...

Medlem sedan dec. 200012 464 inlägg
#2

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

------------------
essentitia preter non sans multiplicandum

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?

------------------
Humm... vilken tankenöt...

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.

------------------
essentitia preter non sans multiplicandum

257 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)