Query werkt niet goed als hij aan bepaalde voorwaarden moet voldoen.
EDIT: van boven naar beneden noem je toch kolommen?
In de database staan rijen linken met oa. 3 kolommen met:
1. mac
2. linux
3. zichtbaar
Deze query heb ik nu:
De bedoeling is dat ik alle linken wil laten zien waar "mac" of "linux" op 1 staan.
Maar "zichtbaar" moet ook op 1 staan.
Toch laat hij de linken ook zien waar "zichtbaar" op "0" staat.
Hoe zou dit kunnen?
In de database staan rijen linken met oa. 3 kolommen met:
1. mac
2. linux
3. zichtbaar
Deze query heb ik nu:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$query = "
SELECT
*
FROM
linken_nieuw
WHERE
mac = 1
OR
linux = 1
AND
zichtbaar = 1
ORDER BY
naam
ASC LIMIT ".$offset;
?>
$query = "
SELECT
*
FROM
linken_nieuw
WHERE
mac = 1
OR
linux = 1
AND
zichtbaar = 1
ORDER BY
naam
ASC LIMIT ".$offset;
?>
De bedoeling is dat ik alle linken wil laten zien waar "mac" of "linux" op 1 staan.
Maar "zichtbaar" moet ook op 1 staan.
Toch laat hij de linken ook zien waar "zichtbaar" op "0" staat.
Hoe zou dit kunnen?
PHP hulp
22/12/2024 05:06:19gerhard l
01/12/2010 14:14:47nvm
Gewijzigd op 01/12/2010 14:28:21 door gerhard l
Kris Peeters
01/12/2010 14:23:49Je moet haakjes zetten.
Een AND heeft voorang op een OR, zoals een X voorang heeft op een + in de wiskunde.
Dat wordt dus
Wat jij nu hebt, komt overeen met
Een AND heeft voorang op een OR, zoals een X voorang heeft op een + in de wiskunde.
Dat wordt dus
Wat jij nu hebt, komt overeen met
Gewijzigd op 01/12/2010 14:26:02 door Kris Peeters
Jos Verra
01/12/2010 14:31:15@Jos
Ik heb net even getest door:
1. "linux" op "0" te zetten.
2. zichtbaar op "0" te zetten.
3. "mac" op "1"
Ik krijg de link niet te zien en dat is ook de bedoeling.
Ik heb net even getest door:
1. "linux" op "0" te zetten.
2. zichtbaar op "0" te zetten.
3. "mac" op "1"
Ik krijg de link niet te zien en dat is ook de bedoeling.