[SQL] lange query met fout :)

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ano Niem

Ano Niem

11/07/2004 13:52:00
Quote Anchor link
Hey,
voor een zoek functie dacht ik de volgende query te gebruiken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$query
= mysql_query("SELECT * FROM members WHERE gebruikersnaam LIKE '%$_POST[naam]%' AND woonplaats LIKE '%$_POST[Woonplaats]%' AND relatie LIKE '%$_POST[relatie]' AND geslacht LIKE '%$_POST[geslacht]' AND `STATUS` LIKE '%$_POST[gebruiker]%' AND MATCH(profielinhoud) AGAINST('$_POST[inprofiel]') ORDER BY memberid") or die (mysql_error());
?>


Maar er zit ergens een fout in (bij de FULLTEXT kan ik je vertellen),
als ik de query gebruik zonder het stukje voor de FULLTEXT search dat werkt hij gewoon.

Ik weet niet of het Uberhaupt wel mogelijk is om FULLTEXT search in combinatie met iets anders te gebruiken. (en jah me veld is geindexeerd)

Mvg Sickness
 
PHP hulp

PHP hulp

27/11/2024 00:43:16
 
Bram Z

Bram Z

11/07/2004 16:06:00
Quote Anchor link
Toon eens een dumb van je tabel en welke error
 
Mitch X

Mitch X

11/07/2004 16:14:00
Quote Anchor link
Je moet je arrayvars quoten en buiten de quotes halen ...
 
Ano Niem

Ano Niem

11/07/2004 18:49:00
Quote Anchor link
k heb het al gevonden.
Ik kreeg geen error, hij gaf gewoon altijd 0 resultaten, wat ik ook invoerde.
Maar ik heb ORDER BY memberid weggehaald en nu werkt ie perfect,

Volgende vraag:
Hoe zorg ik ervoor dat je een advanced opdracht kan geve?
bijv:
- dit + dat

Dus dat het resultaat geen rijen bevat waarin 'dit' is gevonden maar wel 'dat'?
in een tuto stond dat je als 2e parameter 'IN BOOLEAN MODE' moest zetten. bijv:
MATCH(`profiel`) AGAINST('$var', IN BOOLEAN MODE);
maar dat werkt niet, ook als ik er quotes aan toevoeg,
de error:
Er is iets fout in de gebruikte syntax bij ' IN BOOLEAN MODE)' in regel 1
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.