webForumDet fria alternativet

Hämta alla poster i en databas beroende på en access i en annan dataabas

Databaser & SQL

0 svar · 295 visningar · startad av badday

Medlem sedan jan. 20081 inlägg
Frågan#1

Hej!
Jag vill göra en listbox med alla poster man har tillgång till och tillgången anges i en annan databas enligt följande

db1
tbl_rättigheter
id
groupid (id på gruppen)
grptype (typ av grupp, detta skall vara 5 i det här fallet)
loginid (inloggades id)
access(en sträng som visar vilka rättigheter man har i denna grupp ex '11100011010011')

db2
tbl_kund
id
groupid (id på gruppen)
kontaktuppgifter....

Jag vill helt enkelt hämta alla poster i tbl_kund som man har rättighet till.

Min sql-sats:
[
"SELECT db2.id AS id,CASE db2.custype WHEN '1' THEN db2.company ELSE CONCAT(db2.fname,' ',db2.lname) END name
FROM
db2.tbl_kund,
sb1.tbl_rättigheter
WHERE
tbl_rättigheter.grptype='5' AND
tbl_rättigheter.groupid='".$gruppid."' AND
tbl_rättigheter.loginid='".$loginid."' AND
substring(tbl_rättigheter.access,4,1)='1' AND
tbl_kund.groupid=tbl_rättigheter.groupid order by name"
]
Jag får helt fel resultat och jag får ut poster även om jag har en 0a på position 4 i accesssträngen. Hjälp mig!

581 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
452 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)