komma door "explode" uit query halen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Freelance Fullstack Java Developer

Functieomschrijving Voor een opdrachtgever in omgeving Rotterdam zijn wij op zoek naar ervaren Fullstack JAVA Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid hebben

Bekijk vacature »

.NET Developer

Functie omschrijving Jij gaat in de functie van Software Developer werken met C# en .NET framework. Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met back-end development. Verder staat dit

Bekijk vacature »

C#.NET Developer

Dit ga je doen Ontwikkelen van de Back-end in .NET6 / C# en WebAPI (Focus);) Ontwikkelen van de Front-End in Nodje.js en Angular (secundair); Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie; Het oplossen van bugs en incidenten. Hier ga je werken Als C#.NET Developer binnen deze organisatie kan jij het verschil maken. Zij werken momenteel nog met programmatuur die is ontwikkeld in C++. Hiervan gaan zij afscheid nemen zodra alle nieuwe software in C#.NET geschreven is. Een grootschalig en langdurig project. Voor hen is deze software van

Bekijk vacature »

Backend developer

Functie omschrijving Ben jij graag bezig met de back-end van applicaties? Zou je dit graag willen doen voor een kleine werkgever waar ook tijd is voor een drankje op zijn tijd? Je taken hierbij zullen bestaan uit: Gebruik maken van de volgende technieken: .NET (core), C#, SQL, XML, MVC, JSON, REST & SOAP API. Gebruik maken van de volgende tools: Visual Studio, GIT, Jira, Jenkins. Bovengenoemde technieken en tools ga je gebruiken om: Nieuwe functionaliteiten te ontwikkelen. Wijzigingsverzoeken van klanten uitvoeren. Verzorgen van koppelingen tussen data. Bedrijfsprofiel Jouw nieuwe werkgever bevindt zich in regio Raamdonksveer en bieden oplossingen op gebied

Bekijk vacature »

C# .NET Software Ontwikkelaar

Functie omschrijving Gezocht: Software Developer C# .NET voor een dynamische organisatie! Ben je onlangs afgestudeerd of ben je toe aan de volgende stap in je professionele carrière? Lees dan verder! We zijn momenteel op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die onze eindklant in de regio Arnhem kan versterken. In deze functie werk je aan verschillende projecten en bezoek je vaak klanten. Je kunt een rol verwachten met veel uitdaging, diversiteit en verantwoordelijkheid. Bedrijfsprofiel Binnen welke organisatie ga je aan de slag? Je gaat werken bij een organisatie die zich specialiseert in het

Bekijk vacature »

Senior Front end developer

Functie Wij zijn op zoek naar een ambitieuze, zelfsturende Front-end Expert die ons (internationale) team komt versterken. Onze huidige software development afdeling bestaat uit 7 developers en designers. Wij zijn een écht softwarehuis, dus ervaring in software development is wel echt een must. Er wordt tegelijkertijd aan meerdere projecten gewerkt, voor mooie toonaangevende klanten. Je hebt dus regelmatig te maken met deadlines en opleveringen. Een deel van onze omgeving is in Angular.JS. Dit deel wordt langzamerhand omgebouwd naar de nieuwste versie van Angular. Jouw werkzaamheden zullen bestaan uit: Het aansturen en begeleiden van jouw collega’s Het implementeren van visuele elementen

Bekijk vacature »

Medior/Senior Python developer

Functie Jij als Senior Python developer hebt al ruime ervaring opgedaan. Bedrijven komen bij de organisatie om technische vraagstukken op te lossen. Jij als specialist bent dus de representatie van deze kwaliteit. Je zult de keuze krijgen tussen lange of korte projecten waarin je komt te werken in multidisciplinaire teams. Projecten die je gaat uitvoeren zijn zeer uitlopend. Zodoende kun je aan de ene kant kiezen voor een greenfield project en stroom je bij een ander project midden in een migratietraject in. Voor de ene klant ontwikkel je ene nieuwe portal en voor het andere project duik je veel meer

Bekijk vacature »

PHP Developer

As a PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a PHP Developer at Coolblue? As a PHP Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing vanilla PHP code. Working with

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 »

Lead developer

Functie Als lead developer wordt jij verantwoordelijk voor een van onze development teams. Samen met de Software Architect bewaak jij de kwaliteit en uitvoering van onze complexe vraagstukken. Daarnaast ben jij verantwoordelijk voor het inschatten, designen en ontwikkelen van middelgrote tot grote veranderingen in de software. Ook coördineer jij het proces rondom complexe technische vraagstukken. Verder bestaat jouw takenpakket uit het volgende: – Het aansturen van jouw development team; – Het begeleiden van Junior Software Engineers; – Het maken van technische analyses m.b.t. nieuwe aanvragen en het tijdsbestek inschatten voor de uitvoering hiervan; – Het uitvoeren van de ontwikkeling van

Bekijk vacature »

Front-end developer Supply Chain Angular, ReactJS,

Functie Het development team bestaat momenteel uit 9 fullstack (Python en .NET) developers. Binnen het team ga jij je toespitsen op het creëren 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 meedenken over strategie en design. Hierin krijg je veel vrijheid om de functie naar eigen inzicht in te vullen en te pionieren. Alle data die wordt gebruikt is zichtbaar in een webapplicatie, geschreven in Angular en React. Momenteel zijn ze bezig om de dashboards anders vorm te geven en de

Bekijk vacature »

Back-end Software Developer

Functie omschrijving Ben jij op zoek naar een uitdagende development functie bij een klein gespecialiseerd softwarebedrijf? Wil jij graag hybride werken (combi tussen thuis + kantoor), loop jij warm voor maatwerk software en voel jij je prettig in een informele cultuur? Zoek dan niet verder! Reageer direct! Voor een gewilde werkgever in omgeving Tilburg zoeken wij een back-end software developer met een aantal jaar werkervaring. Je gaat werken voor een klein softwarebedrijf dat gespecialiseerd is in de ontwikkeling van integratiesoftware. Jouw werkzaamheden zien er als volgt uit: In een klein team met 4 ontwikkelaars houd jij je bezig met afwisselende

Bekijk vacature »

C#.NET Developer

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

Bekijk vacature »

Full stack developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

C#.NET Developer Jr. Functie

Functie omschrijving Bouw jij graag aan applicaties om processen in distributiecentra te optimaliseren? Wij zijn op zoek naar een C#.NET ontwikkelaar in regio Breda die hier graag een steentje aan bijdraagt! Jouw werkzaamheden zullen er als volgt uitzien: Je krijgt veel vrijheid in de keuze van de technieken die je gaat gebruiken. Uiteraard wel binnen de gestelde kaders, en door gebruik te maken van het .NET platform. Je gaat aan de slag met de ontwikkeling van een nieuwe module binnen de WMS suite van dit bedrijf. Deze "carrier" module gaat er voor zorgen dat de selectie van een vervoerder volledig

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

07/01/2025 04:05:49
 
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.