Fulltext query probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder voor het financiele domein op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op

Bekijk vacature »

.NET developer

Functie As a .NET developer you start in a driven and diverse development team. Your team consists of 16 IT professionals, including 7 software engineers. Because your new employer is internationally active, there are also international IT professionals working in the IT department. As a result, the official language is English. As a team you are responsible for a new Cloud Native product. This product runs entirely in Azure with a Progress Database and various Azure Functions. In addition, this product has a JS front-end, a REST API system and a layer in C # .NET. The idea is therefore

Bekijk vacature »

Applicatieontwikkelaar Java EE

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving De afdeling IV –

Bekijk vacature »

Lead developer

Functie Als Lead developer wordt jij onderdeel van een multidisciplinair team van circa 23 software engineers. Als team werken jullie agile en zijn termen als Continuous Integration en Continuous Delivery dagelijkse koek. Jullie werken aan uitdagende en afwisselende projecten met als doel klanten een totaal oplossing aan te kunnen bieden. Jij wordt verantwoordelijk voor complete projecten waarbij jij als verantwoordelijke zorgt dat het project op de juiste manier blijft draaien. Zo haal jij ook de requirements op bij de klant en kijk jij samen met het team en met de salesafdeling hoeveel uren hiervoor nodig zijn. Daarnaast stuur jij jouw

Bekijk vacature »

Software Programmeur

Functie omschrijving Ben jij op zoek naar een organisatie waar je samen met een team werkt aan iets moois en waar je naast hard werken ook hard kunt lachen? Dan ben je hier aan het juiste adres! Voor een informeel IT-bedrijf in omgeving Wassenaar zijn wij op zoek naar versterking. Ben jij op zoek naar een nieuwe uitdaging als Software Programmeur lees dan snel verder! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed

Bekijk vacature »

E-Identity Developer met Projectleider Kwaliteiten

Functieomschrijving Voor de kamer van koophandel zijn we op zoek naar een E-Identity developer met projectleider kwaliteiten. Voor deze opdracht zoekt KVK een Informatieanalist met Technisch Projectleider en ICT developer kwaliteiten, met kennis van E-identity. We zoeken in de breedte en niet specifiek in de diepte qua skillset. Een Junior Projectmanager, een Junior Informatieanalist, een Junior Developer (full stack), een Junior Designer en een Junior ICT architect ineen, met een sterk gevoel van stakeholder management en planning vaardigheden. Door de internationale setting, én de realisatie van ontsluiting van en naar basisregisters toe zijn wij op zoek naar enige ervaring binnen

Bekijk vacature »

.NET developer

Functie Als .NET developer werk jij samen in een multidisciplinair ontwikkel team met 1-2 Senior .NET developers, twee front-end developers, Data Scientists en één UX designer. Als team werken jullie aan het ontwikkelen van een Cloud based applicatie en aan het stabieler maken van deze applicatie. Ook unit testing gaat erg belangrijk worden in jouw nieuwe functie. Samen met de Senior .NET ontwikkelaar wordt jij verantwoordelijk voor het ontwikkelen van de API. Jullie werken met veel data en incidenteel komen er ook data vraagstukken en zullen er wat queries gedraaid moeten worden. Dit betekend dat jij veel gaat werken met

Bekijk vacature »

Senior .NET Developer I goed salaris en deels thui

Bedrijfsomschrijving Mijn opdrachtgever is al ruim 20 jaar een gevestigde naam in de wereld van software ontwikkeling, met drie kantoren in de Randstad, waaronder Alphen aan den Rijn. Zij richten zich op het bouwen van IT-oplossingen die ervoor zorgen dat de productiviteit van klanten te allen tijden optimaal is. Hiervoor neemt jouw nieuwe werkgever het volledige ontwikkelproces tot haar rekening; van het eerste gesprek om de klantwensen in kaart te brengen, tot aan het uiteindelijke onderhoud van de opgeleverde oplossing. In totaal werken er inmiddels bijna 200 gemotiveerde IT-ers binnen deze organisatie. De gemiddelde leeftijd ligt rond de 35. Het

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar een Embedded Software developer. Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij enthousiast en een echte team player? Lees dan snel verder en laat wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot aantal creatieve en ambitieuze ontwikkelaars. Ze

Bekijk vacature »

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

Bekijk vacature »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

Bekijk vacature »

Junior full stack developer

Functie Als full stack developer binnen onze organisatie ga jij je bezig houden met het bouwen van de user experience van de webapplicaties. Je bent verantwoordelijk voor het vertalen van concepten, briefings en designs naar werkende functionaliteit. Hierbij zorg je ervoor dat applicaties betrouwbaar, veilig en toekomstbestendig zijn en een goede architectuur hebben en behouden. Verder denk je actief na- en mee over nieuwe ontwikkelingen en functionaliteiten om zo elke dag de klantervaring weer te verbeteren. Dit doe je natuurlijk niet alleen maar in een development team. Het team bedraagt momenteel 4 man bestaande uit 2 devops engineers en 2

Bekijk vacature »

Fullstack JavaScript developer (ReactJS, NodeJS, T

Functie Het team bestaat momenteel uit ruim 15 collega’s, waarvan ruim de helft in het ontwikkelteam werkzaam is. Er zijn gave plannen om het platform ook te gaan toepassen op bijv. vliegvelden, maar ook internationale groei zit in het verschiet en daarom zijn ze op zoek naar versterking. Als Fullstack JavaScript developer werk je nauw samen met 9 fullstack (Python en .NET) developers. Binnen het team ga jij je toespitsen op het creeren van de optimale toegankelijkheid en user experience. Om dit voor elkaar te krijgen zul je ontwerpen, programmeren, testen en implementeren. Het hele proces dus! Maar ook bijvoorbeeld

Bekijk vacature »

Low code Developer

Dit ga je doen Je richt je op het doorontwikkelen van bestaande applicaties en het geheel van scratch af aan opzetten van nieuwe applicaties binnen een low code platform; Je beoordeelt technisch ontwerpen en maakt de vertaalslag naar de technische oplossingen binnen het platform; Je voert testwerkzaamheden uit; Je adviseert de organisatie op jouw vakgebied; Je schakelt met business analisten en de architect om tot mooie oplossingen te komen; Je lost bugs op en denkt mee over een structurele oplossing. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze

Bekijk vacature »
Christophe Hollebeke

Christophe Hollebeke

11/12/2010 14:23:21
Quote Anchor link
Heb een query die zoekt in meerdere velden ve tabel, maar het resultaat zou ik graag in één variabele 'results' stoppen.

hier de query:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT * FROM links WHERE MATCH(title, description, keywords) AGAINST ('".$search."') AND (end_date IS NULL OR end_date > CURRENT_DATE( ) OR end_date = 0000-00-00) AS results

Deze variabele wordt dan uitgelezen via:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo '<li onClick="fill('.$result->results.');">'.$result->results.'</li>';
?>


Als ik bovenstaande uitvoer, krijg ik een query-error.

Deze vrag heb ik al ook gedeeltelijk gesteld hier.

Christophe
 
PHP hulp

PHP hulp

14/11/2024 04:27:13
 
Noppes Homeland

Noppes Homeland

11/12/2010 16:14:03
Quote Anchor link
ik zie wat in de where clause wat echt niet door de beugel kan:
end_date = 0000-00-00

0000-00-00 is een string maar zo defineer jij deze nu niet.

Maar het ergste is nog dat je aan de haal gaat met een ongeldige datum.

Als een datum onbekend is dan heeft die datum een waarde NULL en geen enkele andere waarde!


Overigens zorg voor een correcte foutafhandeling dan kan je tenminste ook de error posten, wat voor ons dan weer makkelijker is om jouw een draai om de oren te geven dat je hetzelf niet kunt oplossen.
Gewijzigd op 11/12/2010 16:15:06 door Noppes Homeland
 
Christophe Hollebeke

Christophe Hollebeke

11/12/2010 18:05:36
Quote Anchor link
Noppes,

Kun je me mss helpen hoe de waarde op NULL te plaatsen?
Ik heb een BackOffice gemaakt en als ik niks invul in het datumveld, wordt in MySQL automatisch '0000-00-00' geplaatst.
Zo leer ik ook nog iets bij.

De error die ik tezien krijg is deze:
ERROR: There was a problem with the query.

Hieronder zie je het script die wordt aangeroepen:
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?php
    
// PHP5 Implementation - uses MySQLi.
// mysqli('localhost', 'yourUsername', 'yourPassword', 'yourDatabase');

$db = new mysqli('localhost', 'root' ,'usbw', 'blinks');
    
if(!$db) {
// Show error if we cannot connect.
echo 'ERROR: Could not connect to the database.';
}
else {
// Is there a posted query string?
if(isset($_POST['search'])) {
$search = $db->real_escape_string($_POST['search']);
            
// Is the string length greater than 0?
            
if(strlen($search) >0) {
// Run the query: We use LIKE '$search%'
// The percentage sign is a wild-card, in my example of countries it works like this...
// $search = 'Uni';
// Returned data = 'United States, United Kindom';
// YOU NEED TO ALTER THE QUERY TO MATCH YOUR DATABASE.
// eg: SELECT yourColumnName FROM yourTable WHERE yourColumnName LIKE '$search%' LIMIT 10

$search = $search.'*';
$query = $db->query("SELECT * FROM links WHERE MATCH(title, description, keywords) AGAINST ('".$search."' IN BOOLEAN MODE) AND (end_date IS NULL OR end_date > CURRENT_DATE( ) OR end_date = 0000-00-00) AS results");
                
if($query) {
// While there are results loop through them - fetching an Object (i like PHP5 btw!).
while ($result = $query ->fetch_object()) {
// Format the results, im using <li> for the list, you can change it.
// The onClick function fills the textbox with the result.
                        
// YOU MUST CHANGE: $result->value to $result->your_colum

                        
echo '<li onClick="fill('.$result->results.');">'.$result->results.'</li>';
}
}
else {
echo 'ERROR: There was a problem with the query.';
}
}
else {
// Dont do anything.
} // There is a search.
} else {
echo 'There should be no direct access to this script!';
}
}

?>
 
- SanThe -

- SanThe -

11/12/2010 18:10:54
Quote Anchor link
Dit 0000-00-00 is een som en de uitkomst = 0.
Zet er quotes omheen: '0000-00-00'

Toevoeging op 11/12/2010 18:13:01:

En echo de 'echte' error.
 
Christophe Hollebeke

Christophe Hollebeke

11/12/2010 18:28:26
Quote Anchor link
Ah ok, stom van mij heb intssen tussen quotes geplaatst.

Ook volgende regel toegevoegd (na regel 38) om eventueel een error-bericht te zien:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
echo 'Error message = '.mysql_error();


Helaas wordt er geen bericht weergegeven, enkel 'ERROR: There was a problem with the query.'
 
- SanThe -

- SanThe -

11/12/2010 19:23:01
Quote Anchor link
Je werkt met mysqli dus dan krijg je geen error van mysql (zonder i).
 
Christophe Hollebeke

Christophe Hollebeke

11/12/2010 19:39:01
Quote Anchor link
Ok, aangepast maar dan krijg ik een FATAL ERROR.

Uiteindelijk werkt de query nu, daar ik deze heb aangepast:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$query = $db->query("SELECT title, description, keywords WHERE title LIKE '%$search%' OR description LIKE '%$search%' OR keywords LIKE '%$search%' AND (end_date IS NULL OR end_date > CURRENT_DATE( ) OR end_date = '0000-00-00') LIMIT 10");


Weet je eventueel hoe enkel de gevonden woorden kunnen 'getoont' worden, maar niet de gehele inhoud van een kolom?
Vb. als er gezocht wordt op 'ver', dan dient deze volgende resltaten te geven: 'versterking', 'verstandig', 'verkoop', ...

Ter info, dit is nodig voor een 'autoSuggest'-functie die ik van het net heb gehaald:
http://www.nodstrum.com/2007/09/19/autocompleter/

Toevoeging op 11/12/2010 19:42:03:

en is het mogelijk verschillende kolommen te combineren tot één kolom met de naam 'results'?

Dit is nodig voor volgende regel:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php                    
echo '<li onClick="fill('.$result->results.');">'.$result->results.'</li>';
?>


Toevoeging op 11/12/2010 20:09:13:

eigenlijk zou ik een tijdelijke kolom moeten kunnen aanmaken.
 



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.