webForumDet fria alternativet

Stored Procedure

6 svar · 562 visningar · startad av pellesvenne

pellesvenneMedlem sedan jan. 2002226 inlägg
#1

1. Varför får jag detta när jag försöker slå ihop 2 sql sattser?
2. Skall jag använda OUT eller sumpa det för att kunna läsa av antal poster?

BEGIN
SELECT Count(anv),
(SELECT Count(ID) into gas from gastbok where till = a)
from medlemmar;
END
The used SELECT statements have a different number of columns
emissionMedlem sedan dec. 19996 095 inlägg
#2

Du menar antagligen

SELECT Count(anv),
(SELECT Count(ID) from gastbok where till = a) as gas
from medlemmar;
pellesvenneMedlem sedan jan. 2002226 inlägg
#3

men då får jag ingen out parameter? eller? @gas blir tom? jag kör stored procedures

Gör jag så här funkar det?
Select count(ID) into gas from gastbok;
emissionMedlem sedan dec. 19996 095 inlägg
#4

Aha, MySQL...

Så du vill ha ut en del som resultatset och del som utparameter? Kör två frågor.

pellesvenneMedlem sedan jan. 2002226 inlägg
#5

japp! är det bästa sättet o räkna ut antal gbinlägg man fått och mess?.går det inte trögare och köra två frågor? är det inte bättre o köra en sql fråga?

emissionMedlem sedan dec. 19996 095 inlägg
#6

Nej, eftersom den fråga du ställer ändå är två frågor så är det mer korrekt att de separeras.

pellesvenneMedlem sedan jan. 2002226 inlägg
#7

Det skall vara flera frågor 4 st totalt! jag hade inte med den i koden

Hur skall det se ut med php för att få ut parametrarna? jag använder mysqli?

Genererad på 381 ms · cache AV · v20260730165559-full.f96bc7eb