Resultaten sorteren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET Developer Datawarehouse

Werk jij als software developer het liefst met uitdagende systemen? Wil jij je steentje bijdragen aan een betere en efficiëntere zorg? Dan kun jij je bij onze vestiging in Amsterdam volledig uitleven als .NET Developer Datawarehouse. Jouw baan Je ontwerpt, ontwikkelt, ondersteunt en onderhoudt je eigen Datawarehouse module binnen HiX, onze ICT-totaaloplossing voor de zorg. Je schrijft objectgeoriënteerde code (we werken met Microsoft technologie, wat betekent dat je veel met C# gaat werken), speurt naar verbeteringen, werkt aan vernieuwende projecten, doet code reviews en voert testen uit. Een uiterst verantwoordelijke job, want dankzij jouw software kunnen zorginstellingen hun informatie behoeften

Bekijk vacature »

ServiceNow developer

In our dynamic and digitalized world, a lot of companies switch to the ServiceNow platform for managing, not only their IT services but also their HR, customer, project or financial services. Accenture is a Global Elite partner of ServiceNow and is realizing transformational implementation projects at its clients in all possible domains and industries. Due to our significant growth we are looking for candidates to strengthen our highly diverse team. Your job As a ServiceNow Developer, you will build and automate workflows in ServiceNow and help our clients with implementation of new services and functionality in the platform. You will

Bekijk vacature »

Ervaren developer (front-end/back-end)

Functie: Senior Developer Werklocatie: Zoetermeer Wij hebben met het door ons zelf ontwikkelde Financiële Advies software “Finix-Advies”, een vooraanstaande positie in de financiële branche. Echter hebben wij nu als doel onze visie om te zetten in software die consumenten, adviseurs en aanbieders ondersteunt. Vooral adviseurs, vermogens- beheerder als banken en verzekeraars maken gebruik van Finix om haar klanten snel en vakkundig te voorzien van (financieel) advies. Met behulp van Finix kunnen gebruikers op snelle, efficiënte en vakkundige wijze haar klanten helpen bij het geven van het juiste financiële advies en het realiseren van haar dromen. Bijvoorbeeld bij het adviseren van

Bekijk vacature »

Ervaren .NET C# ontwikkelaar, inhouse, complex maa

Ben je als ervaren ontwikkelaar op zoek naar een analytische omgeving? Waar hoogopgeleiden en ervaren collega’s jouw kennis naar een hoger niveau kunnen tillen? Waar je met een leuk team samen aan innovatieve producten werkt? Dan zou de deze organisatie wel eens goed bij je kunnen passen. Voor een organisatie in Delft zoeken we momenteel een ervaren .NET C# ontwikkelaar. De organisatie richt zich op innovatieve en complexe maatwerk systemen met een maatschappelijke raakvlak. Hierbij moet je (afhankelijk van je niveau) mee kunnen denken met functionele en architectonische vraagstukken. De projecten kunnen uiteenlopend zijn en het is maar net wat

Bekijk vacature »

Developer DataPower

Bedrijfsomschrijving Je komt als DataPower developer te werken in de regio Deventer/Apeldoorn bij een van de meest complexe IT omgevingen van Nederland. De organisatie is constant in beweging en bezig met de nieuwste tools en technieken, het is een platform waar immers miljoenen (!) gebruikers van afhankelijk zijn. De organisatie werkt met grote hoeveelheden data, zij richten zich zowel op de B2B als B2C markten en zijn pionier binnen hun gebied van expertise. Je komt te werken in een team met de beste DataPower specialisten die Nederland kent. Je zal bezig zijn met het ontwerpen, bouwen en testen op het

Bekijk vacature »

Full Stack SAP Developer

Discipline Information Technology Location Venlo (NL) Hours a week 40 Full Stack SAP Developer vidaXL is a rapidly growing international organization where IT plays a key part. SAP is a crucial component of vidaXL’s extensive IT landscape. In order to maintain continuous growth and improvement of processes we are looking for an enthusiastic Full Stack SAP Developer. This role focuses mainly on developing, managing and optimizing new and existing processes based on SAP technologies. In addition, we expect our SAP Developer to function as a back-up and a sparring partner for a team of 5+ SAP Developers. You will be

Bekijk vacature »

PHP Full Stack Engineer

Full Stack Engineer– PHP / JavaScript / Agile / React / Symfony FANTASTIC OPPORTUNITY TO JOIN THE BEST TECHNICAL ORGANISATION UTRECHT HAS TO OFFER! Mid to senior-level candidates required Central Amersfoort location, easily commutable on public transport PHP / JavaScript / Agile / React / Symfony Competitive salary / flexi-time To apply please call +31(0)208 004 990 or +44 7880 358 143 or email me; Chris.hopley@searchability.com Based in our amazing offices in the heart of Amersfoort, we are a collective of talented professionals who are all self-motivated to provide the best technical solutions that our clients won't find anywhere else

Bekijk vacature »

Erv.Software Ontwikkelaar voor slimme oplossingen

Dutch is mandatory for this position. Ervaren Software Ontwikkelaar voor slimme oplossingen binnen de Transport & Logistiek (C#.NET/Azure/65K/R’dam) Jij gaat samen met collega’s (complexe) logistieke vraagstukken oppakken, met als doel slimme software oplossingen te bedenken en te ontwikkelen. Een maaltijd box leverancier van Nederland was op zoek naar een oplossing om hun logistieke processen te optimaliseren en de klantervaring te verbeteren. Hiervoor is een app gebouwd die het hele distributie proces inzichtelijk maakt van magazijn tot bezorger, en van klantenservice tot aan klant. Je kan zien waar welke bezorger zich bevind, maar ook welke tempratuur de producten op dat moment

Bekijk vacature »

Back-end PHP Developer / Maatschappelijk betrokken

Bedrijfsomschrijving Onze klant, gevestigd in de omgeving van Alkmaar, levert wereldwijd oplossingen op het gebied van IT. Dag in dag uit werken zij met veel passie aan hun product waarmee ze streven naar verbeteringen binnen zorg. Voor onze klant zijn we op zoek naar een medior PHP Developer. Je komt te werken in een organisatie met een open en informele sfeer. Het team waarin jij komt te werken bestaat uit 4 man die allen ervaren zijn in het programmeren in PHP. Jouw taken zullen voor 50% bestaan uit het her- en uitbouwen van systemen en voor 50% uit het onderhouden

Bekijk vacature »

Software Engineer C++ / Software Developer C++

Software Engineer C++ / Software Developer C++ (Bsc, MSc, Computer Science, Information Technology, Mathematics, C, C++, Linux, Algorithms) General Do you find great joy in software development, which is then used worldwide, and are you familiar with C++ and with algorithms… read on! Organization For our business client, a fast dynamic technical company which gathers and processes huge amounts of data, we are looking for several Software Engineers. You will be part of a team consisting of about 25 software developers working on a suit of advanced software tools. These software tools are then used further on in the company

Bekijk vacature »

Oracle Consultants/Ontwikkelaars gezocht!

Bedrijfsomschrijving Voor mijn klant ben ik op zoek naar Oracle consultants/ontwikkelaars. Deze organisatie is gevestigd in Gorinchem en al ruim 20 jaar gespecialiseerd om complexe Oracle vraagstukken op te lossen bij diverse klanten door heel Nederland. Je krijgt hier ook de mogelijkheid om je verder te ontwikkelen, zo hebben ze bijvoorbeeld een eigen interne opleidingscentrum. Ze profileren zich ook als een intelligente club met werknemers die het vak echt begrijpen. Daarnaast kenmerkt de organisatie zich als collegiaal, motiverend met een informele cultuur. Functieomschrijving Binnen deze functie word je ingezet op uitdagende complexe Oracle vraagstukken bij diverse klanten. De klanten variëren

Bekijk vacature »

Senior Product Software Developer (Java)

We are looking for an experienced Java Developer to join our multidisciplinary, international (DevOps) team to create top-notch online services, driven by state-of-the-art software for our professional customers worldwide. As a Wolters Kluwer Software Engineer you will create our digital solutions by working with the latest technologies. You are a key member of a geographically distributed development team working on various digital platforms and tools. The role As the Java Developer you will work in a multidisciplinary, international team (DevOps). The primary focus of the team is to develop the Content Management System (CMS) on the basis of Continuous Integration

Bekijk vacature »

Fullstack developer / React / Java / CQRS / Zorg

Bedrijfsomschrijving Als Fullstack Developer (waarbij je aan de slag gaat met o.a. React en Java) kom je te werken bij een organisatie die de rechtmatigheid van financiële gegevens in de zorg controleert. Hierin opereren ze geheel onafhankelijk en zijn ze ondertussen marktleider op dit gebied geworden. Ondanks dat het om een relatief klein bedrijf gaat werken ze voor gerenommeerde opdrachtgevers en zijn ze een belangrijke schakel in de zorgsector geworden. Wat ze uniek maakt zijn de hoge eisen aan de kwaliteit van de code die ze zichzelf stellen waarbij security, wegens grote hoeveelheden (privacy gevoelige) data, zeer hoog in het

Bekijk vacature »

Project Engineer Cisco Security (m/v, fulltime)

Voor onze locatie Amersfoort (t.z.t. Vianen) en/of Emmeloord zijn wij op zoek naar een Project Engineer Cisco Security. Jij weet natuurlijk alles van security producten, bij voorkeur van het Cisco Security productenportfolio, zoals ISE, Umbrella, AMP for Endpoints, Cloud Email Security (CES), DUO, Stealthwatch, ASA NGFW, etc. Houd je van afwisseling in je werk en wil je jezelf blijven ontwikkelen en zie jij jezelf op termijn ook nog eens werken als (Senior) Consultant? Dan ben jij degene die wij zoeken voor de uitbreiding van ons projecten team! Ga jij dit doen? Als Cisco Security engineer voer je projectmatig werkzaamheden uit

Bekijk vacature »

Mendix Developer

Over Troostwijk Troostwijk is met 160 medewerkers toonaangevend op het gebied van taxaties van onroerende en roerende zaken ten behoeve van verzekeringen en bedrijfseconomische doeleinden. Daarnaast houden wij ons bezig met schaderegelingen in het belang van verzekerden. In binnen- en buitenland bedienen wij beleggers, banken, (beursgenoteerde) fondsen, overheden, woningcorporaties, financiers en vastgoedgebruikers- van MKB tot multinationals. Troostwijk Groep bestaat uit vier businessunits: Troostwijk Taxaties, Troostwijk Expertises, Troostwijk Real Estate en Apresa (kunsttaxaties). Troostwijk is sinds mei 2017 onderdeel van het Spaanse bedrijf Tinsa. Troostwijk Groep is op zoek naar een ervaren Mendix Developer standplaats Amsterdam Je bent een getalenteerde en

Bekijk vacature »
Arian Stolwijk

Arian Stolwijk

10/10/2006 19:14:00
Quote Anchor link
Hoi,

Een tijdje geleden had ik een topic geopent waarin ik vroeg of er een manier is om de relevantie te bepalen aan de relevantie die mysql terug geeft én de datum. (dit met een FULL TEXT SEARCH dus).

Dit is dus de betreffende zoek sql
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$s_sql
= "SELECT *, MATCH(`titel`) AGAINST ('>".$s."') AS `relevantie` FROM nieuws WHERE MATCH (titel,korttekst,tekst) AGAINST ('".$s."' IN BOOLEAN MODE) ORDER BY datum DESC, relevantie DESC";
?>


Nu heb ik nog eens goed en hard lopen/zitten denken. En kwam ik tot het volgende idee.
Ik wil laten sorteren op de relevantie.

En hoe wil ik die relevantie nu berekenen?
Deel 1: MySQL retourneerd een relevatie...

Deel 2 De datum is als timestamp, dus een 10 cijferig getal... Als ik dit getal deel door de huidige timestamp... dan komt er bij een nieuw artikel een hoger getal uit dan bij een ouder... Maar omdat ik de relevantie belangrijker vindt dan de datum doe ik het getal wat uikomt ( >= 1 ) * 0.75.

Vervolgens tel ik de relevantie welke is berekend bij Deel 1 + Deel 2 en hier moet deze dan op gaan sorteren.


Echter is dit een vrij ingewikkeld iets... en ik weet hoe je dingen kan selecteren uit de database, er inzetten, een beetje laten zoeken verwijderen en al dat... maar dit is toch nog iets te ingewikkeld, vandaar dat ik hier hulp zoek. Ik denk dat dit niet alleen voor mij, maar ook voor andere php'ers interessant kan zijn...

Alvast bedankt,
Arian
 
PHP hulp

PHP hulp

02/12/2020 08:01:39
 
Frank -

Frank -

10/10/2006 19:23:00
Quote Anchor link
Waarom gebruik je een timestamp wanneer je met een DATETIME veel meer mogelijkheden hebt? Zie bv. hoofdstuk 12.5 van de MySQL-handleiding. En mocht je toch echt met een timestamp willen werken, MySQL kan van een DATETIME zo weer een timestamp maken.

Maar dan nu even terug naar de vraag: Wat vind je zo ingewikkeld aan de berekening? Je hebt alles al op een rijtje staan, nu nog even in de SQL zetten en klaar ben je.

Tip: Schrijf de SQL uit over meerdere regels om het overzicht te houden. En natuurlijk af en toe inspringen.
 
Arian Stolwijk

Arian Stolwijk

10/10/2006 19:34:00
Quote Anchor link
Maar zou je mij een beetje op weg willen helpen want ik snap nog niet zoveel van die mysql functies omdat ik hun site nog niet helemaal door heb :S
 
Frank -

Frank -

10/10/2006 19:41:00
Quote Anchor link
Wat snap je dan niet aan de documentatie van MySQL? Met de volgende query kun je bv. berekenen hoe oud een artikel is (in dagen):
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
SELECT
  DATEDIFF(CURDATE(), datum) AS verschil
FROM
  tabelnaam

De kolomnaam 'datum' bevat de datum, duhhh. Uiteraard kun je deze berekening ook onderdeel laten zijn van een grotere berekening.

En nu mag je zelf weer even aan de slag.
 
Arian Stolwijk

Arian Stolwijk

10/10/2006 20:35:00
Quote Anchor link
Aah, ik snap het nu wel al een beetje...
Maar
DATEDIFF(CURDATE(), datum) AS verschil,
geeft een hoger getal dus als het ouder wordt, en
MATCH(titel) AGAINST('zoekwoord') AS titel_relevantie,
geeft een lager getal als het minder relevant wordt.

Hoe kan ik dan berekenen dat een ouder bericht een lager getal krijgt dan een nieuwer ?
 
Frank -

Frank -

10/10/2006 20:36:00
Quote Anchor link
Door de input van de functie DATEDIFF() om te draaien...

DATEDIFF(datum, CURDATE()) AS verschil

Edit: Of even in de handleiding kijken:
http://dev.mysql.com/doc/refman/4.1/en/date-and-time-functions.html
Gewijzigd op 01/01/1970 01:00:00 door Frank -
 
Arian Stolwijk

Arian Stolwijk

10/10/2006 20:50:00
Quote Anchor link
:O oke (Y) tnx.

Ik snap hem.
Maar nu wil ik verder rekenen. Ik heb ondertussen een getal gemaakt bij de datum, titel, de kortte tekst (korttekst), en het lange artikel (tekst).

dus dan denk ik, dat doe ik zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
$s_sql
= "
SELECT
    DATEDIFF(datum, CURDATE()) AS verschil,
    MATCH(titel) AGAINST('"
.$s."' * 2) AS titel_relevantie,
    MATCH(tekst) AGAINST('"
.$s."' * 0.5) AS tekst_relevantie,
    MATCH(korttekst) AGAINST('"
.$s."' * 1.25) AS kort_relevantie,
         ((verschil / 0.5) * titel_relevantie * tekst_relevantie * kort_relevantie) AS relevantie
FROM nieuws
    ORDER BY relevantie DESC"
;
?>


Maar helaas, werkt niet... hij zegt hier met mysql_error(): Onbekende kolom 'verschil' in field list.

dus dan probeer ik het zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$s_sql
= "
SELECT
    DATEDIFF(datum, CURDATE()) AS verschil,
    MATCH(titel) AGAINST('"
.$s."' * 2) AS titel_relevantie,
    MATCH(tekst) AGAINST('"
.$s."' * 0.5) AS tekst_relevantie,
    MATCH(korttekst) AGAINST('"
.$s."' * 1.25) AS kort_relevantie
FROM nieuws
    ORDER BY ((verschil / 0.5) * titel_relevantie * tekst_relevantie * kort_relevantie) DESC"
;
?>


Maar helaas werkt ook niet... Hier zegt hij met mysql_error(): Onbekende kolom 'verschil' in order clause

Hoe komt dit nou ?? :S
 
Klaasjan Boven

Klaasjan Boven

10/10/2006 20:52:00
Quote Anchor link
Volgens mij kun je een alias niet in de ORDER BY gebruiken.
Gewijzigd op 01/01/1970 01:00:00 door Klaasjan Boven
 
Frank -

Frank -

10/10/2006 20:55:00
Quote Anchor link
Klaasjan Boven schreef op 10.10.2006 20:52:
Volgens mij kun je een alias niet in de ORDER BY gebruiken.
Dat is volgens mij ook het geval. De berekening kun je echter wel in de ORDER BY opnemen, dat is geen enkel probleem.
 
Klaasjan Boven

Klaasjan Boven

10/10/2006 20:57:00
Quote Anchor link
Oftewel probeer eens.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$s_sql
= "
SELECT
    DATEDIFF(datum, CURDATE()) AS verschil,
    MATCH(titel) AGAINST('"
.$s."' * 2) AS titel_relevantie,
    MATCH(tekst) AGAINST('"
.$s."' * 0.5) AS tekst_relevantie,
    MATCH(korttekst) AGAINST('"
.$s."' * 1.25) AS kort_relevantie
FROM nieuws
    ORDER BY ((DATEDIFF(datum, CURDATE()) / 0.5) * titel_relevantie * tekst_relevantie * kort_relevantie) DESC"
;
?>
 
Arian Stolwijk

Arian Stolwijk

10/10/2006 20:59:00
Quote Anchor link
@ klaas jan... je bedoelt dus dat je bv niet op 'verschil' kan sorteren?
volgens mij wel. Want hij deed het wel... ;-) als ik de tweede situatie neem en dan ORDER BY verschil doe
Gewijzigd op 01/01/1970 01:00:00 door Arian Stolwijk
 
Klaasjan Boven

Klaasjan Boven

10/10/2006 21:07:00
Quote Anchor link
Wat is op internet
lees is, is dat het niet mogelijk is.

Maar jij zegt dat de 2e situatie werkt? Wat bedoel je met de 2e situatie?

En als ik Frank zijn Post lees dan geloof ik dat hij het met mij eens is.
(kan het mis hebben)

Het is Klaasjan btw
Gewijzigd op 01/01/1970 01:00:00 door Klaasjan Boven
 
Arian Stolwijk

Arian Stolwijk

10/10/2006 21:23:00
Quote Anchor link
Ja sorrie niet helemaal goed gelezen... :S

Maar als ik dit gebruik, wat jij voorstelde, werkt het ook nog niet...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$s_sql
= "
SELECT
    DATEDIFF(datum, CURDATE()) AS verschil,
    MATCH(titel) AGAINST('"
.$s."' * 2) AS titel_relevantie,
    MATCH(tekst) AGAINST('"
.$s."' * 0.5) AS tekst_relevantie,
    MATCH(korttekst) AGAINST('"
.$s."' * 1.25) AS kort_relevantie
FROM nieuws
    ORDER BY ((DATEDIFF(datum, CURDATE()) / 0.5) * titel_relevantie * tekst_relevantie * kort_relevantie) DESC"
;
?>


Ik krijg namelijk deze error: 'Onbekende kolom 'titel_relevantie' in order clause'

Deze error kreeg ik net ook, alleen kon hij kolom verschil (van de datum) niet vinden.
dus ik dacht.. als ik die error van het verschil weg kan werken dmv die 'DATEDIFF(datum, CURDATE())' na ORDER BY te zetten. Kan dat ook wel als ik de rest daar weer achter zet en ik zet een * tussen de regels zodat hij het vermenigvuldigt.

Dus dit maakte ik erven:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$s_sql
= "
SELECT
    DATEDIFF(datum, CURDATE()) AS verschil,
    MATCH(titel) AGAINST('"
.$s."' * 2) AS titel_relevantie,
    MATCH(tekst) AGAINST('"
.$s."' * 0.5) AS tekst_relevantie,
    MATCH(korttekst) AGAINST('"
.$s."' * 1.25) AS kort_relevantie
FROM nieuws
    ORDER BY ((DATEDIFF(datum, CURDATE()) / 0.5) *
        MATCH(titel) AGAINST('"
.$s."' * 2) *
        MATCH(tekst) AGAINST('"
.$s."' * 0.5) *
        MATCH(korttekst) AGAINST('"
.$s."' * 1.25) DESC";
?>


Maar helaas nu krijg ik wéér een error. Namelijk deze: 'Er is iets fout in de gebruikte syntax bij 'DESC' in regel 10'
Gewijzigd op 01/01/1970 01:00:00 door Arian Stolwijk
 
Klaasjan Boven

Klaasjan Boven

10/10/2006 21:53:00
Quote Anchor link
Tel het aantal haakjes eens. Mist volgens mij een haakje voor DESC
 
Arian Stolwijk

Arian Stolwijk

10/10/2006 21:56:00
Quote Anchor link
Ik heb nu dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$s_sql
= "
SELECT
    (DATEDIFF(datum, CURDATE()) +
    MATCH(titel) AGAINST('"
.$s."') * 2 +
    MATCH(tekst) AGAINST('"
.$s."') * 0.5 +
    MATCH(korttekst) AGAINST('"
.$s."')) * 1 AS relevantie,
    titel,
    DATEDIFF(datum, CURDATE()) * 0.1 AS datum_relevantie,
    MATCH(titel) AGAINST('"
.$s."') AS titel_relevantie,
    MATCH(tekst) AGAINST('"
.$s."') AS tekst_relevantie,
    MATCH(korttekst) AGAINST('"
.$s."') AS kort_relevantie
FROM nieuws
    ORDER BY relevantie ASC"
;
?>


Dit werkt wel goed... alleen de datum telt nog veelste zwaar mee, die mag wel / 10. Het lukt me alleen nog niet om enkel de datum /10 te doen... :$
 
Klaasjan Boven

Klaasjan Boven

10/10/2006 21:57:00
Quote Anchor link
Mooi dat het nu werkt. Je kunt dus niet sorteren op een alias.
Morgen weer een dag. Truste all
Gewijzigd op 01/01/1970 01:00:00 door Klaasjan Boven
 
Frank -

Frank -

10/10/2006 22:00:00
Quote Anchor link
Waarom zou je niet alleen de datum door 10 kunnen delen? Gebruik haakjes ( en ) om dat deel aan te geven dat je wilt gaan delen:
(DATEDIFF(datum, CURDATE()) / 10 )

en klaar ben je weer
 
Jan Koehoorn

Jan Koehoorn

10/10/2006 22:01:00
Quote Anchor link
Klaasjan Boven schreef op 10.10.2006 21:57:
Mooi dat het nu werkt. Je kunt dus niet sorteren op een alias.
Morgen weer een dag. Truste all


Je kunt sorteren op een alias hoor! Dit werkt prima:
SELECT tekst1 AS mijn_tekst
FROM voorbeelden
ORDER BY mijn_tekst ASC
 
Klaasjan Boven

Klaasjan Boven

10/10/2006 22:05:00
Quote Anchor link
Ik moet je gelijk geven Jan net getest SELECT id AS mijn_id FROM blaat ORDER BY mijn_id werkt inderdaad
 
Arian Stolwijk

Arian Stolwijk

10/10/2006 22:08:00
Quote Anchor link
Hmmm..
Nu doet hij het wel behoorlijk..

met
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$s_sql
= "
SELECT
    (DATEDIFF(datum, CURDATE()) * 0.1 +
    MATCH(titel) AGAINST('"
.$s."') * 2 +
    MATCH(tekst) AGAINST('"
.$s."') * 0.5 +
    MATCH(korttekst) AGAINST('"
.$s."')) * 1 AS relevantie,
    titel,
    DATEDIFF(datum, CURDATE()) * 0.1 AS datum_relevantie,
    MATCH(titel) AGAINST('"
.$s."') * 2 AS titel_relevantie,
    MATCH(tekst) AGAINST('"
.$s."') * 0.5 AS tekst_relevantie,
    MATCH(korttekst) AGAINST('"
.$s."') AS kort_relevantie
FROM nieuws
    ORDER BY relevantie DESC"
;
?>


Nog een vraagje dan? Hoe krijg ik de resultaten waar dus tekst_relevantie == 0 uitkomt weg... Want die zijn dus totaal niet relevant dus wil ik ook niet in mijn lijstje krijgen

In php zou ik het wel kunnen, maar dit is natuurlijk niet de netste/snelste oplossing neem ik aan.

Edit: Laat maar, ik wilde er dus WHERE tekst_relevantie > 0 tussen zetten, maar toen deed hij het dus niet wat Klaasjan waarschijnlijk bedoelde. Dus heb ik daar WHERE MATCH(tekst) AGAINST('".$s."') * 0.5 > 0 van gemaakt, en nu werkt hij :D
Gewijzigd op 01/01/1970 01:00:00 door Arian Stolwijk
 



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.