komma door "explode" uit query halen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end developer (medior/senior)

Functie Het team bestaat uit een architect, fullstack developers, app developers, de product owner en projectmanager. Eenieder draagt vanuit zijn discipline bij aan een complete oplossing voor de klant. Uiteraard zul je hierin nauw samenwerken met je collega’s. Jij wordt verantwoordelijk voor de front-end implementatie en fungeert als lead op dit gebied binnen het team. Je kunt helder formuleren, ideeën uitdragen en overbrengen aan je collega’s. Qua technische stack is het vooral van belang dat je ervaren bent met Angular, HTML5, CSS en TypeScript. Verder is ervaring in NgRx, Bootstrap, BEM en Cypress een pré, evenals affiniteit met UX/UI Design!

Bekijk vacature »

APEX Ontwikkelaar in een team van Oracle Developer

Bedrijfsomschrijving Wij zijn op zoek naar een APEX Ontwikkelaar om onze opdrachtgever in Den Haag te versterken. In deze rol zul je verantwoordelijk zijn voor het ontwikkelen en onderhouden van de front-end van onze applicaties met behulp van Oracle Application Express (APEX). Je werkt aan zowel inhouse als externe projecten. De sfeer binnen het Oracle team is gemoedelijk en men probeert elkaar te helpen én van elkaar te leren. Zo ontstaat er een prettige en plezierige werksfeer waar ruimte is voor persoonlijke ontwikkeling en groei. Er wordt gewerkt met de meest nieuwe technologieën waardoor je kennis up-to-date blijft. Het bedrijf

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 »

C#.NET ontwikkelaar

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een C#.NET ontwikkelaar. Je bent verantwoordelijk voor het ontwikkelen van dashboards, webapplicaties en apps voor de eigen IOT-oplossingen. Samen met een vooruitstrevend team van ontwikkelaars en engineers krijgen jullie de opdracht om de sensoren in de apparatuur te scannen en vervolgens de data om te zetten in belangrijke inzichten voor de klanten. Taken en verantwoordelijkheden: Heb jij ideeën over nieuwe technieken die jullie kunnen implementeren? Hier wordt echt naar je geluisterd en gekeken of jouw idee daadwerkelijk ingezet kan worden; Je gaat aan de slag met de

Bekijk vacature »

IoT Developer

Ben jij innovatief, heb jij passie voor energie en ben je data gedreven? Bouw dan mee aan IoT binnen Bredenoord. Samen met een gedreven team werk jij aan mooie technische en innovatieve oplossingen. Wat houdt de functie van IoT Developer in? Binnen Bredenoord zijn wij momenteel volop in ontwikkeling met ons IoT platform. Als uitbreiding van ons team zijn wij op zoek naar een IoT Developer. Je zal in projectverband meehelpen met het implementeren van IoT vraagstukken binnen Bredenoord. Als IoT Developer op onze R&D-afdeling word je verantwoordelijk voor het verder inrichten en beheren van ons nieuwe IoT platform. Dat

Bekijk vacature »

Experienced Lead Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Delft Vacature ID: 13301 Introductie We are seeking a Lead Java Developer for our team in the area of Delft. You will develop an application used exclusively by the engineers and geologists for site characterizations, which imports raw field and laboratory measurements for further processing, integration, ground modelling, and geotechnical analysis and reporting. The client/server application is entirely written in Java, and the server is hosted in the Amazon cloud, utilizing frameworks such as Spring and Hibernate, and connected to an MS SQL Server RDS instance. There is a trend towards using more

Bekijk vacature »

Ontwikkelaar Centrale Monitoring

Ontwikkelaar centrale Monitoring Functieomschrijving Wil jij een bijdrage leveren aan het onderhoud, opzetten en ontwikkelingen van technologieën van SSC-ICT, een van de grootste ICT-dienstverleners van en voor de Rijksoverheid? Je komt als monitorspecialist te werken bij team Operations Management Services. Dit team werkt aan het stabiliseren en waarborgen van een betrouwbare monitoromgeving voor 7 ministeries. Jij begeleidt het implementatieproces van de te monitoren technologieën, onder andere via management packs, connectoren en API's. Je hebt hiervoor veel contact met interne en externe klanten, die hun wensen op het gebied van monitoring aan jou doorgeven. Je beoordeelt deze wensen en komt met

Bekijk vacature »

Fullstack Developer TOTO

Do you want to work with the latest technologies on the development of new systems and applications? Get moving and strengthen Nederlandse Loterij as a Fullstack Developer TOTO. Thanks to your efforts, complex business critical applications are always running smoothly. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Fullstack Developer you score by: Taking ownership of the development cycle of an application in a large scale, high availability, geo redundant landscape Coaching your peer developers and safeguarding code quality Integrating the application with other components of the system using the available API’s Managing

Bekijk vacature »

Front-end Developer - React - Data Driven

Bedrijfsomschrijving Onze klant is een snelgroeiende organisatie die een data-driven inspectieapp op de markt hebben gebracht die nu al een aantal jaar door verschillende organisaties wereldwijd gebruikt wordt. Er zijn zo'n 6 mensen werkzaam bij dit bedrijf en ze zijn nu vooral op zoek naar een sterke front-end developer die wil gaan werken aan nieuwbouw applicaties en de uitbouw van de huidige applicaties. De reden dat ze zoeken is omdat er veel werk op komst is en ze hier de juiste capaciteit voor willen hebben. Er heerst hier een hele prettige sfeer waarin respect en eerlijke communicatie belangrijk is. Ook

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

PHP developer - Digital Agency

Functie Het team telt momenteel 20 collega’s, bestaande uit developers (front- en backend) en het operations team, waaronder ook het management en twee scrum masters vallen. Ze zijn op zoek naar een PHP developer die in staat is zelfstandig te werken. Je komt te werken in één van de drie scrumteams en gaat aan de slag met een project voor de klant. Het fijne hieraan is dat je wel afwisseling hebt qua werk, maar tegelijkertijd doorlopend werkt voor bestaande klanten. Hierdoor krijg je ook de kans om echt de diepte in te gaan en innovatieve technische oplossingen neer te zetten.

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

.NET Developer

Functie omschrijving Ervaren .NET Developer gezocht! Wij zoeken een ervaren .NET developer die aan de slag gaat voor een softwarebedrijf in de regio Rhenen. In deze rol ben jij zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Daarnaast houdt jij je bezig met de nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en product specialisten om mooie producten te creëren. Bedrijfsprofiel Waar kom je te werken? Je komt te werken voor snelgroeiende softwareleverancier en allround dienstverlener. Klanten van deze

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Alblasserdam zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met de back

Bekijk vacature »
Jordy R

Jordy R

29/08/2013 17:13:48
Quote Anchor link
hoi allemaal
krijg de hele tijd een falende query ( eerst deed hij het wel) mijn fout afhandeling zegt foute sql syntax
dus heb hem ingevoerd in mijn phpadmin en er staat een , te veel in me query.
nu komt het probleem de query bevat een implode van een variable en ik krijg hem niet veranderd.
heel iritant kom pas net kijken bij php en sql hoop dat iemand me kan helpen

Dit is de melding
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '2,1) ORDER BY id ASC' at line 1
SELECT id, name, image, description, price FROM Tblproducts WHERE id IN(,2,1) ORDER BY id ASC

Als ik dit invoer bij phpadmin werkt hij wel
SELECT id, name, image, description, price FROM Tblproducts WHERE id IN(2,1) ORDER BY id ASC

mijn query in mijn script is
$query = 'SELECT id, name, image, description, price FROM Tblproducts WHERE id IN('.implode(',', array_keys($_SESSION['cart'])).') ORDER BY id ASC';

hoop dat iemand me kan helpen

gr jordy
Gewijzigd op 29/08/2013 19:20:19 door Jordy R
 
PHP hulp

PHP hulp

03/01/2025 06:25:10
 
Erwin H

Erwin H

29/08/2013 17:15:58
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
IN(,2,1)

Zie die eerste komma? Dat gaat fout. Komma weg en het werkt, wat je zelf al wist, dus ik vraag me een beetje af wat nu het doel is van dit topic.

Niet goed gelezen, je had al het punt dat die komma komt door de implode. Wat je kan doen is de string die uit de implode komt te trimmen op komma's:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
trim(',', implode(',', array_keys($_SESSION['cart'])))
?>
Gewijzigd op 29/08/2013 17:17:39 door Erwin H
 
Jordy R

Jordy R

29/08/2013 17:31:50
Quote Anchor link
oke hoe doe ik dat jou code toevoegen of code veranderen en is het niet vreemd dat hij het eerst wel deed
nog maals ik kom net kijken dus sorry als het een domme vraag is
 
Erwin H

Erwin H

29/08/2013 17:45:27
Quote Anchor link
Kom op.... je ziet de overeenkomst toch wel tussen de implode in jouw query en de trim en implode in mijn code voorbeeld?
 
Jordy R

Jordy R

29/08/2013 17:50:05
Quote Anchor link
ja maar als ik het verander zegt hij
Parse error: syntax error, unexpected ',' in me query

heb nu dit staan
WHERE id IN trim(',', implode(',', array_keys($_SESSION['cart'])).') ORDER BY id ASC';
 
Kris Peeters

Kris Peeters

29/08/2013 17:56:47
Quote Anchor link
Nee, dat is een parse error in php; niet in de query.

Als je dubbele quotes gebruikt bij SQL query's, zie je dat allemaal beter.

(Erwin, is dit wat je bedoelt?)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$sql
= "WHERE id IN trim(',',". implode(',', array_keys($_SESSION['cart'])) .") ORDER BY id ASC";
?>
Gewijzigd op 29/08/2013 17:58:17 door Kris Peeters
 
Jordy R

Jordy R

29/08/2013 18:04:44
Quote Anchor link
werkt nog niet de trim wordt denk ik niet herkend al functie mijn editor geeft het niet weer als functie snap er de ballen van
 
Kris Peeters

Kris Peeters

29/08/2013 18:08:49
Quote Anchor link
Anders zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$sql
= "... WHERE id IN (". trim(',', implode(',', array_keys($_SESSION['cart'])) ).") ORDER BY id ASC";
?>
Gewijzigd op 29/08/2013 18:09:11 door Kris Peeters
 
Jordy R

Jordy R

29/08/2013 18:09:38
Quote Anchor link
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'trim(',',,2,1,3,6) ORDER BY id ASC' at line 1
SELECT id, name, image, description, price FROM Tblproducts WHERE id IN trim(',',,2,1,3,6) ORDER BY id ASC


Toevoeging op 29/08/2013 18:12:24:

krijg nu deze
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ORDER BY id ASC' at line 1
SELECT id, name, image, description, price FROM Tblproducts WHERE id IN () ORDER BY id ASC
 
Erwin H

Erwin H

29/08/2013 23:00:11
Quote Anchor link
Kris Peeters op 29/08/2013 17:56:47:
(Erwin, is dit wat je bedoelt?)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$sql
= "WHERE id IN trim(',',". implode(',', array_keys($_SESSION['cart'])) .") ORDER BY id ASC";
?>

Uh, trim is nog altijd een php functie, dus nee.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$query
= 'SELECT id, name, image, description, price
          FROM Tblproducts
          WHERE id IN('
.trim(implode(',', array_keys($_SESSION['cart'])), ',').')
          ORDER BY id ASC'
;
?>

P.S. ik had overigens wel een foutje gemaakt in de trim functie, de karakters waarop getrimd moet worden staan natuurlijk in de tweede parameter...
Gewijzigd op 29/08/2013 23:01:02 door Erwin H
 
Eddy E

Eddy E

30/08/2013 07:29:55
Quote Anchor link
Moet je jezelf niet afvragen WAAROM die eerste komma er komt?
Heeft $_SESSION['cart'] als eerste waarde niet een lege waarde?
Dus wel een key, maar geen value?

Ik zou het zo doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
// verwijder alle lege zooi
array_filter($_SESSION['cart'];

// maak de query. Je code is goed.
$query = 'SELECT id, name, image, description, price  
FROM Tblproducts
WHERE id IN ('
.implode(',', array_keys($_SESSION['cart'])).')
ORDER BY id ASC'
;
?>
Gewijzigd op 30/08/2013 07:30:22 door Eddy E
 
Jordy R

Jordy R

30/08/2013 19:52:25
Quote Anchor link
eddy heeft gelijk denk ik
en dat verklaart ook waarom hij het nu niet meer doet en eerst wel (zonder aan me script te hebben gezeten ) wel aan me database gezeten tevens werkt het trimmen niet hij haalt alle komma's weg en niet alleen de eerste maar wil jullie wel bedanken voor het lesje "trimmen"
ga nu met eddy's idee aan de slag

Toevoeging op 30/08/2013 20:18:39:

ik krijg het niet voor elkaar om die functie er in te krijgen hij blijft
Parse error: syntax error, unexpected ';' in regel geven
en al ik hem weg haal krijg ik deze
Parse error: syntax error, unexpected T_IF in regel

snap er niks van wat doe ik fout


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
<?php
array_filter($_SESSION['cart'];
/*    
echo '<h3>inhoud van $_SESSION[\'cart\']:</h3>';
echo '<pre>';
print_r($_SESSION['cart']);
echo '</pre>';
*/
 

// laat de winkelwagen zien

if(count($_SESSION['cart']))
{


   $query = 'SELECT id, name, image, description, price FROM Tblproducts WHERE id IN ('.implode (',',array_keys($_SESSION['cart'])).') ORDER BY id ASC';
    $result = mysql_query($query);
    $total = 0;
// debug
if (($result = mysql_query($query)) === false)
echo showSQLError($query,mysql_error(),'Fout met het ophalen van de gebruiker.');
}

elseif (mysql_num_rows($result) == 0)
{

echo 'Er  geen resultaat!';
}

else
{
// einde             
while($row = mysql_fetch_assoc($result));
    {

        $totalprice = $_SESSION['cart'][$row['id']] * $row['price'];

?>
Gewijzigd op 30/08/2013 20:35:21 door Jordy R
 
Frank Nietbelangrijk

Frank Nietbelangrijk

30/08/2013 20:58:01
Quote Anchor link
Er mist een ) in eddy,s voorbeeld op regel 3 net voor de ;
 
Jordy R

Jordy R

30/08/2013 21:24:22
Quote Anchor link
klopt frank nu werkt de functie wel maar dit is niet de oplossing , staat er nog steeds
kan het te maken hebben met me sql database primaire sleutel of zo of foute waarde ?

post hem wel even

# Naam Type Collatie Attributen Leeg Standaardwaarde Extra Actie

1 id tinyint(1) Nee Geen AUTO_INCREMENT Primaire sleutel
2 name varchar(50) latin1_swedish_ci Nee Geen
3 description varchar(500) latin1_swedish_ci Nee Geen
4 price decimal(10,0) Nee Geen

5 quantity tinyint(100) Nee Geen
6 image varchar(60) latin1_swedish_ci Nee Geen
7 Catagory varchar(25) latin1_swedish_ci Nee Geen
8 Voorpagina int(11) Nee Geen
9 Nieuw int(11) Nee Geen
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

30/08/2013 21:32:22
Quote Anchor link
Geen idee welke min een max waarde een tinyint(1) heeft maar dat is niets iets wat je moet toekennen aan een AI kolom.

Maar je legt de basis verkeerd, alle trim en array filter dingen zijn workarrounds, je moet er voor zorgen dat je sessie data klopt.
Gewijzigd op 30/08/2013 21:32:42 door Ger van Steenderen
 
Jordy R

Jordy R

30/08/2013 21:36:08
Quote Anchor link
hoe krijg ik me sessie data kloppend ben erg nieuw in php en sql en wat kan ik het best met tinyin(1)doen
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

30/08/2013 21:44:10
Quote Anchor link
Van de tinyint(1) maak je een int(11).
Om je sessie data kloppend te krijgen zal je jouw script(s) af moeten lopen om te kijken waar het fout gaat.
Begin eens met een vardump op $_SESSION['cart']
 
Jordy R

Jordy R

30/08/2013 21:58:43
Quote Anchor link
array(5) { [""]=> NULL [2]=> int(10) [1]=> int(12) [3]=> int(3) [6]=> int(3) }
zie de fout wel zitten "array(5) { [""]=>NULL" maar waar zit deze array ? dat snap ik niet
Gewijzigd op 30/08/2013 22:09:52 door Jordy R
 
Frank Nietbelangrijk

Frank Nietbelangrijk

30/08/2013 22:48:37
Quote Anchor link
dit is wel typisch een key "" en een waarde NULL ...
ik ga eens testen of ik dat ook voor elkaar kan krijgen


Toevoeging op 30/08/2013 22:53:24:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php

$a
= array();

$a[''] = 'NULL';

print_r($a);

?>


Toevoeging op 30/08/2013 22:56:21:

Als je het bovenstaande draait dan zie je dat het inderdaad mogelijk is.

Ergens in jouw script, Jordy, wordt aan een lege key de string 'NULL' toegekend. dat is waardoor het probleem ontstaat.

Toevoeging op 30/08/2013 23:01:05:

In iedergeval kun je het dan oplossen door
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
unset($_SESSION['']);
?>

te doen voordat je de query uitvoert. Echter zou ik daar niet tevreden mee zijn en zou ik gaan uitzoeken waarom die lege key in de array komt.
Gewijzigd op 30/08/2013 23:02:25 door Frank Nietbelangrijk
 
Jordy R

Jordy R

02/09/2013 14:07:40
Quote Anchor link
Bedankt stond inderdaad een lege key in me script nu werkt hij perfect bedankt allemaal
 



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.