eindelijk een na een uur forum lezen eindelijk mijn probleem waarop misschien iemand wel een antwoord op weet.
Ik heb namelijk een sql query :
SELECT * FROM records WHERE list_item ='J' AND country LIKE '%alsou%' OR year LIKE '%alsou%' OR artist LIKE '%alsou%' OR title LIKE '%alsou%' OR type LIKE '%alsou%' LIMIT 0,20
het probleem zit 'm in list_item = 'J'
zonder dit doet hij het prima en ook als alles na de 'J' weggehaald wordt werkt het maar nu wil ik enkel degene die door de J uitgefilterd worden laten zien.
Alsou is het voorbeeld in de zoekstring wat ik gebruikte en heeft niks met de code te maken.
<?
$sql= "SELECT
hier,
je,
velden
FROM
records
WHERE
list_item ='N'
AND
(country LIKE '%" .$keyword. "%'
OR
year LIKE '%" .$keyword. "%'
OR
artist LIKE '%" .$keyword. "%'
OR
title LIKE '%" .$keyword. "%'
OR
type LIKE '%" .$keyword. "%')";
?>
Dat is makkelijker Debuggen en zoals Jan al aangaf gebruik haakjes. En in je code Query zeg je list_item'N'en bovenaan zeg je list_item='J'
Maak er een kleine letter van kun je in phpmyadmin wel aangeven wat Linux is hoofdletter gevoelig dus altijd alles in kleine letter muv KEYWORDS in SQL
@ Klaasjan: case sensitivity in MySQL hangt af van de collatie van je tabel. Klik in phpMyAdmin maar eens op Karakter Sets en Collaties. Je kunt zelfs collatie op veldniveau toepassen.
En kijk uit met je veldnamen, ik weet het niet zeker maar namen als TYPE en RECORDS zou ik niet gebruiken. Gebruik voor de veldnamen altijd NEDERLANDSE namen. Weet je zeker dat je geen verboden worden gebruikt
@ Klaasjan: case sensitivity in MySQL hangt af van de collatie van je tabel. Klik in phpMyAdmin maar eens op Karakter Sets en Collaties. Je kunt zelfs collatie op veldniveau toepassen.
Volgens mij kun je inderdaad een veld naar LOWER zetten en dat is wat ik bedoelde.
Jan je hebt helemaal gelijk wat die code betreft
ik heb er al wat structuur in zitten maar het zoals ik het vond was het net een csv bestand met alles aan elkaar en zeker niet overzichtelijk.
Nu ben ik in PHP vrij nieuw zo zou ik het nooit gedaan hebben.
Nogmaals iedereen bedankt voor de hulp en de reacties