SQl code aanpassen
Jan Volker
23/04/2009 11:44:00Beste PHPHulp,
Ik heb de volgende SQL code geschreven;
Deze SQL code werkt samen met een PHP script. Ik heb hier 2 keer "programmaid = 6554" staan. Aan het begin en ergens midden in mijn script.
Is het mogelijk dat ik dit "programmaid = 6554" 1 keer aangeef en dat mijn code blijft functioneren?
Ik heb geprobeerd om het stuk weg te laten en ik heb geprobeerd om het anders op te schrijven, maar zonder succes.
Ik zou het fijn vinden als iemand zou willen helpen.
Met vriendelijke groet,
Jan Volker
Ik heb de volgende SQL code geschreven;
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
SELECT computer.computerid AS ComputerID,
computer.programmaid AS ProgrammaID,
computer.computergebruik AS Computergebruik,
machine.naam AS MachineNaam,
machine.ipaddress AS IPAdres
FROM computer, machine
WHERE programmaid = 6554 AND , machine.ipaddress BETWEEN '192.168.4.0' AND '192.168.4.255' OR (programmaid = 6554 AND Machine.ipaddress BETWEEN '192.168.5.0' AND '192.168.5.255') AND computer.computerid = machine.computerid
computer.programmaid AS ProgrammaID,
computer.computergebruik AS Computergebruik,
machine.naam AS MachineNaam,
machine.ipaddress AS IPAdres
FROM computer, machine
WHERE programmaid = 6554 AND , machine.ipaddress BETWEEN '192.168.4.0' AND '192.168.4.255' OR (programmaid = 6554 AND Machine.ipaddress BETWEEN '192.168.5.0' AND '192.168.5.255') AND computer.computerid = machine.computerid
Deze SQL code werkt samen met een PHP script. Ik heb hier 2 keer "programmaid = 6554" staan. Aan het begin en ergens midden in mijn script.
Is het mogelijk dat ik dit "programmaid = 6554" 1 keer aangeef en dat mijn code blijft functioneren?
Ik heb geprobeerd om het stuk weg te laten en ik heb geprobeerd om het anders op te schrijven, maar zonder succes.
Ik zou het fijn vinden als iemand zou willen helpen.
Met vriendelijke groet,
Jan Volker
Gewijzigd op 01/01/1970 01:00:00 door Jan Volker
PHP hulp
15/11/2024 00:41:39Jelmer -
23/04/2009 11:55:00Zoiets bedoel je?
Tip: Gebruik expliciet JOIN in je query in plaats van twee tabellen te noemen in FROM deel, want dan heb je meer controle over de manier waarop records aan elkaar gekoppeld worden, en is je query beter te begrijpen.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
SELECT
computer.computerid AS ComputerID,
computer.programmaid AS ProgrammaID,
computer.computergebruik AS Computergebruik,
machine.naam AS MachineNaam,
machine.ipaddress AS IPAdres
FROM
computer,
machine
WHERE
programmaid = 6554
AND computer.computerid = machine.computerid
AND (
machine.ipaddress BETWEEN '192.168.4.0' AND '192.168.4.255'
OR
machine.ipaddress BETWEEN '192.168.5.0' AND '192.168.5.255'
)
computer.computerid AS ComputerID,
computer.programmaid AS ProgrammaID,
computer.computergebruik AS Computergebruik,
machine.naam AS MachineNaam,
machine.ipaddress AS IPAdres
FROM
computer,
machine
WHERE
programmaid = 6554
AND computer.computerid = machine.computerid
AND (
machine.ipaddress BETWEEN '192.168.4.0' AND '192.168.4.255'
OR
machine.ipaddress BETWEEN '192.168.5.0' AND '192.168.5.255'
)
Tip: Gebruik expliciet JOIN in je query in plaats van twee tabellen te noemen in FROM deel, want dan heb je meer controle over de manier waarop records aan elkaar gekoppeld worden, en is je query beter te begrijpen.