Beste tweakers,
voor een muziek database heb ik een hiërarchische tabellen structuur met de tabel albums. die heef dan als index a1, a2 etc. als ik de volgende query uitvoer werkt deze niet:
SELECT * FROM albums WHERE index LIKE '%a1%' OR index LIKE '%a2%;
als ik een andere rij met deze methode wil selecteren werkt dat wel bijvoorbeeld:
SELECT * FROM albums WHERE nummers LIKE '%$nummerid[$e]%'
$nummerid[$e] wordt toegewezen door php en dat werkt. als ik deze query op mijn index probeer werkt deze niet. mijn vraag waarom niet?
ik heb me het lamlazeres gezocht naar waar dit aan licht en waar ik de fout maak. ook heb ik geprobeerd om de index te veranderen in een varchar maar phpmyadmin staat dit niet toe.
hier de tabel: http://217.121.76.24:8080/afbeeldingen/tabel.PNG
de tabellen structuur: http://217.121.76.24:8080/afbeeldingen/structuur.PNG
en de error: http://217.121.76.24:8080/afbeeldingen/error.PNG
graag zou ik een kort en bondig antwoord hebben wat ik verkeerd doe. en als er iemand is die me de juiste richting kan in sturen zou dat ook fijn zijn. in de MySQL documentatie kan ik hierover niks vinden ik weet dan ook niet echt waar ik op moet zoeken. ik vind het heel raar en de oplossing licht vast voor de hand. als ik in de index alleen nummers gebruik werkt het namelijk wel gewoon. maar toch wil ik weten waarom het niet werkt als ik er een a voor plak.
ps,
op de screenshots is geen index gedefinieerd deze had ik verwijdert in de hoop dat dit zou werken.
voor een muziek database heb ik een hiërarchische tabellen structuur met de tabel albums. die heef dan als index a1, a2 etc. als ik de volgende query uitvoer werkt deze niet:
SELECT * FROM albums WHERE index LIKE '%a1%' OR index LIKE '%a2%;
als ik een andere rij met deze methode wil selecteren werkt dat wel bijvoorbeeld:
SELECT * FROM albums WHERE nummers LIKE '%$nummerid[$e]%'
$nummerid[$e] wordt toegewezen door php en dat werkt. als ik deze query op mijn index probeer werkt deze niet. mijn vraag waarom niet?
ik heb me het lamlazeres gezocht naar waar dit aan licht en waar ik de fout maak. ook heb ik geprobeerd om de index te veranderen in een varchar maar phpmyadmin staat dit niet toe.
hier de tabel: http://217.121.76.24:8080/afbeeldingen/tabel.PNG
de tabellen structuur: http://217.121.76.24:8080/afbeeldingen/structuur.PNG
en de error: http://217.121.76.24:8080/afbeeldingen/error.PNG
graag zou ik een kort en bondig antwoord hebben wat ik verkeerd doe. en als er iemand is die me de juiste richting kan in sturen zou dat ook fijn zijn. in de MySQL documentatie kan ik hierover niks vinden ik weet dan ook niet echt waar ik op moet zoeken. ik vind het heel raar en de oplossing licht vast voor de hand. als ik in de index alleen nummers gebruik werkt het namelijk wel gewoon. maar toch wil ik weten waarom het niet werkt als ik er een a voor plak.
ps,
op de screenshots is geen index gedefinieerd deze had ik verwijdert in de hoop dat dit zou werken.
sirwilliam