increment +1

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een gewaardeerde werkgever in regio Tilburg waar jij de tijd en ruimte krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je gaat projecten vanaf het begin tot het eind begeleiden. Je sluit aan bij meetings met klanten om hun processen in kaart te brengen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt

Bekijk vacature »

C# Developer

Functie omschrijving Voor een softwarebedrijf in de omgeving van Veghel zijn we op zoek naar een C# developer. Word jij blij van ontwikkelen in C# en .NET? Lees dan snel verder! Jouw werkzaamheden zullen er als volgt uit gaan zien: Door middel van ASP.NET, MVC Framework en C# ga je webshops, websites en webapplicaties ontwikkelen. Je zorgt voor de optimalisatie van bestaande software en de automatisering van bedrijfsprocessen. Op basis van de wensen van de klant ga je samen met je collega's ga je op zoek naar de juiste oplossingen en je gaat dit uitwerken tot een mooi eindproduct. Bedrijfsprofiel

Bekijk vacature »

Applicatie Ontwikkelaar

Bedrijfsomschrijving DUO verzorgt als uitvoeringsorganisatie, zijnde onderdeel van het Ministerie van Onderwijs, Cultuur en Wetenschap de uitvoering van complexe wet- en regelgeving en heeft een uitgebreid dienstenpakket. DUO financiert en informeert onderwijsdeelnemers en onderwijsinstellingen. Voor verdere informatie zie www.duo.nl Functieomschrijving Wie zoeken we? Jij bent een enthousiaste, flexibele OPS’er die het leuk vindt om het bestaande examenlandschap te vernieuwen. Je bent leergierig en hebt interesse in cloud- en containertechnieken zoals OpenShift, Docker en Helm. Je gaat een uitdaging niet uit de weg en wil je nieuw opgedane kennis graag delen met de collega’s binnen en buiten het team. Doordat de

Bekijk vacature »

Team Lead/ Lead developer gezocht (Hands-on, PHP,

Functie Als Team Lead ben je de leider van één van de ontwikkelteams binnen de organisatie. Je leidt als lead developer een goed draaiend team dat werkt aan complexe en duurzame applicaties en API’s. Vanuit je kennis en ervaring ben je in staat het grote plaatje te blijven overzien, en kritisch mee te denken over bijvoorbeeld de architectuur, maar ook de algehele aanpak binnen het project. Je laat je team niet alleen technisch goed functioneren maar ben ook betrokken bij het menselijke aspect. Zo weet jij je collega’s te motiveren en begeleiden in hun dagelijkse werk. Buiten het team ben

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 »

Python Developer

Dit ga je doen Als Python Developer ben je verantwoordelijk voor: Het ontwikkelen van Stuurprogramma's in Python zodat er verbindingen kunnen worden gelegd tussen besturingssystemen en (AV) hardware; Het testen en debuggen van Stuurprorgamma's; Het communiceren met noodzakelijke partijen in gevallen waar extra technische details nodig zijn om een Stuurprogramma te ontwikkelen of problemen op te lossen; Het maken van de nodige technische documentatie (in het Engels); Het participeren in een Scrum/Agile omgeving. Hier ga je werken Deze internationale organisatie is wereldwijd een succesvol producent en leverancier van professionele AV hard- en software. Klanten gebruiken de producten o.a. voor het

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc 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

Bekijk vacature »

C# Ontwikkelaar

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 »

Lead Java Developer

Dit ga je doen Je taken bestaan onder andere uit: Het aansturen van een development team bestaande uit 8 collega's op technisch maar ook HR gebied; Het maken van strategische keuzes omtrent de (nieuw)bouw van deze applicatie; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java, Spring, Angular, REST); Reviewen van code en feedback geven op collega developers. Hier ga je werken Als Lead Software Developer ben je verantwoordelijk voor één van de vier Agile Java ontwikkelteams die bouwen aan technologie die duizenden instanties wereldwijd verbindt. Dit Agile team, data Jira en Confluence gebruikt en

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Barendrecht! Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Binnen deze rol houdt jij je met het volgende bezig: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps

Bekijk vacature »

.NET Developer

Functie omschrijving Net afgestudeerd en op zoek naar een leuke baan als developer? Zoek niet verder! Ik heb een functie beschikbaar als back-end developer, bij een leuk familiebedrijf. Je gaat werken met de Microsoft stack en de technieken C# en .NET. Verder maak je gebruik van MVC en Entity framework. SQL kent ook geen geheimen voor jou. Jouw verantwoordelijkheden: Nieuwe maatwerk software bouwen; API koppelingen bouwen; Applicaties en software optimaliseren; Back-end programmeren. Een erg uitdagende functie, met veel vrijheid. Je kan meerdere dagen thuis werken en als je op kantoor werkt wordt de lunch verzorgd. Heb je interesse, reageer dan

Bekijk vacature »

Cymer Patch Server Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12919 Introductie This new patch server will be built on Python and Django ReST and GraphQL services with a React frontend, it will consist of several microservices and run on a Kubernetes cluster. It will be supported by several middleware applications such as ElasticSearch, Redis, RabbitMQ, Oracle and Artifactory. Functieomschrijving The Patch Admin team always aim to deliver software at a high quality, we avoid sacrifices here to maintain our velocity. Practically this means that we practice test driven development and perform end-to-end automated testing on our software. This means

Bekijk vacature »

Front end developer

Functie Jij als front end developer gaat werken binnen de teams van onze klant, uiteraard met alle moderne technieken. Opdrachten worden echt gericht op jouw leerdoelen en jouw behoeftes. Wij hebben een omgeving gecreëerd waarin je echt jezelf kan zijn en waar echt gekeken wordt naar jouw voorkeuren. Maak je een fout? Geen probleem, leer ervan en dan ga weer door. Door de variëteit aan werk kun je in verschillende omgevingen een kijkje nemen en dus jezelf snel ontwikkelen. Eisen Je bent communicatief vaardig en houdt van een dynamische omgeving Je hebt HBO werk- en denkniveau Je hebt gedegen kennis

Bekijk vacature »

SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 13382 Introductie We is looking for a HANA Developer to work for our client. The candidate has to have an experience in building Data Intensive Applications (DIA’s). The role of a HANA Developer at ASML involves working on building Data Intensive Applications in an industrial/enterprise environment. The primary responsibility is to handle data from various sources and determine the best way to structure it for use by data analysts, who will run queries and algorithms against it for predictive and prescriptive analytics through machine learning. Wat verwachten we van jou?

Bekijk vacature »

Android developer

De functie Schiphol is een plek om te reizen, te verblijven en te werken. Door middel van data en technologie richten we op al deze gebieden het leef- en werkklimaat optimaal in en zorgen we voor een slimmere en efficiëntere operatie. Wij ontwikkelen nieuwe producten en diensten vanuit de wensen en behoeften van onze klanten, voorspellen passagier flows en testen digitale oplossingen om rijen en andere pijnpunten in het proces te verminderen. Met slimme feedback van sensortechnologie maken we zelfs data van toiletten en stoelen inzichtelijk en bruikbaar. Het Commercial Platform bestaat uit multidisciplinaire teams met een end-2-end verantwoordelijkheid voor

Bekijk vacature »
Dennis B

Dennis B

30/10/2014 21:04:10
Quote Anchor link
Hallo,

Ik heb een kolom Sequence, deze moet per insert één erbij optellen. Dus als er maar 1 record geinsert wordt, staat er maar een keer een 1. Worden er meerdere records geinsert in één keer, komt er bv 1,2,3 te staan.
dus de kolom ziet er dan ongeveer als volgt uit:

1
2
3
4
1
2
1
2
3
1
1

Hoe kan ik bovenstaande voor elkaar krijgen zonder Auto Increment? Met behulp van php of sql?

Alvast bedankt!
Gewijzigd op 30/10/2014 21:04:59 door Dennis B
 
PHP hulp

PHP hulp

16/11/2024 13:30:06
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

30/10/2014 21:41:05
Quote Anchor link
Als je het hebt over meerdere records in één keer, wat bedoel je dan?
Ik versta daaronder:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
INSERT INTO foo (bar)
VALUES ('fake'), ('nonsence'), ('bullocks')
 
Joakim Broden

Joakim Broden

30/10/2014 21:59:27
Quote Anchor link
Heb je auto_increment aanstaan op de kolom?
 
Dennis B

Dennis B

30/10/2014 22:00:10
Quote Anchor link
ik bedoel meerdere inserts in een keer bv:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
INSERT INTO Order (OrderID, Seq) VALUES ('10001', '1')
INSERT INTO Order (OrderID, Seq) VALUES ('10001', '2')
INSERT INTO Order (OrderID, Seq) VALUES ('10001', '3')


en dan voor de volgende bijvoorbeeld:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
INSERT INTO Order (OrderID, Seq) VALUES ('10001', '1')
INSERT INTO Order (OrderID, Seq) VALUES ('10001', '2')


Toevoeging op 30/10/2014 22:00:54:

Nee ik heb geen auto increment aanstaan, dit ik ook niet de bedoeling, ik wil dit via sql/php regelen maar niet via de ai
 
Joakim Broden

Joakim Broden

30/10/2014 22:06:32
Quote Anchor link
En waarom niet via auto_increment?

Anders een query maken die eerst de hoogste 'Seq' ophaalt en dat die 'Seq' met 1 verhogen bij de insert.

Zoals:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
    SELECT Seg FROM order ORDER BY Seq DESC LIMIT 1

    INSERT INTO order SET OrderID = 10001, Seq = $seq + 1
 
Dennis B

Dennis B

30/10/2014 22:08:47
Quote Anchor link
ja okee, maar die seq telt bij elke serie insert weer vanaf 1, net zoals bij mijn vorig voorbeeld
 
Joakim Broden

Joakim Broden

30/10/2014 22:11:26
Quote Anchor link
Sabaton Joakim op 30/10/2014 22:06:32:
En waarom niet via auto_increment?

Anders een query maken die eerst de hoogste 'Seq' ophaalt en dat die 'Seq' met 1 verhogen bij de insert.

Zoals:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
    SELECT Seg FROM order ORDER BY Seq DESC LIMIT 1

    INSERT INTO order SET OrderID = 10001, Seq = $seq + 1



Die $seq in de update query komt uit de select query en heeft dus altijd de hoogste seq waar hij 1 bij op telt (heb de PHP code er niet bij gedaan, neem aan dat je dat wel weet)...

Maar nogmaals, waarom niet via auto_increment?
 
Dennis B

Dennis B

30/10/2014 22:14:59
Quote Anchor link
Okee, het is juist de bedoeling dat hij niet bij de hoogste seq op gaat tellen. Dus daarom kan auto_increment niet gebrukt worden.

Ik maak bijvoorbeeld een order en de orderartikelen krijgen die seq. Per order wil ik bij de artikelen 1,2,3 enz hebben. maak ik daarna weer een nieuwe order aan, moet hij weer vanaf 1 beginnen te tellen.
 
Willem vp

Willem vp

30/10/2014 22:53:43
Quote Anchor link
Als het tweede veld van je primary key een auto_increment-veld is, zal de teller steeds overnieuw beginnen bij 1.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
create table orders (
   order_id int not null,
   seq int not null auto_increment,
   primary key (order_id,seq)
) engine=MyISAM;

insert into orders (order_id) values (10), (10), (10), (20), (20), (20);

geeft als resultaat:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
order_id | seq
---------------
10       | 1
10       | 2
10       | 3
20       | 1
20       | 2
20       | 3

Op deze manier is het een stuk gemakkelijker dan zelf de waardes voor seq proberen te bepalen...
Gewijzigd op 30/10/2014 22:54:30 door Willem vp
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

30/10/2014 23:06:08
Quote Anchor link
Sidenote, Willems antwoord werkt alleen met MyISAM niet met InnoDb!
 
Obelix Idefix

Obelix Idefix

30/10/2014 23:12:02
Quote Anchor link
Hoe schrijf je de gegevens nu weg naar de database? In een lus? Dan kun je toch (gewoon) een tellertje laten meelopen in die lus?

Ben wel benieuwd waarom je op die manier wilt nummeren.
 
Dennis B

Dennis B

30/10/2014 23:16:44
Quote Anchor link
Ik heb een andere applicatie die blijkbaar op die manier werkt bij het aanmaken van bijvoorbeeld een order. Inderdaad, de functie werkt niet, ik maak trouwens gebruik van mssql database. De gegevens worden inderdaad via een lus weggeschreven.

Maar het probleem van het nummertje is dat ik niet weet op welke manier je het nummertje kunt bepalen en bij een nieuwe reeks bij 1 laten beginnen.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

30/10/2014 23:32:10
Quote Anchor link
Ik begrijp niet helemaal wat het probleem is, de volgorde waarop je invoert is de volgorde waarmee je selecteert, dus het is niet nodig om een volgorde aan te geven.
 
Dennis B

Dennis B

30/10/2014 23:33:55
Quote Anchor link
Dat begrijp ik, maar ik heb 2 applicaties, één applicatie werkt op die manier en ik ga liever niet in de database zaken daarvoor aanpassen.

Daarom dat ik het in mijn script wil regelen.
 
Obelix Idefix

Obelix Idefix

30/10/2014 23:34:44
Quote Anchor link
Controleer als je in de lus een insert doet of het vorige orderid gelijk is aan het nieuwe orderid.
Is het orderid gelijk aan het vorige orderid --> teller +1, anders teller=1

Laat anders eens de code zien, waarmee je de records invoegt.
 
Dennis B

Dennis B

30/10/2014 23:40:16
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
if (isset($_POST['plaatsorder'])) {
{
$query = "INSERT INTO Order (OrderID, Seq) SELECT artcode FROM winkelwagen WHERE sessionid = '".$_POST['sessionid']."'";
$result = sqlsrv_query($dbhandle,$query2);
}
}


Toevoeging op 30/10/2014 23:40:56:

Ik heb de overbodige code er uitgegooid, zodat het wat overzichtelijker is :)

Toevoeging op 30/10/2014 23:41:30:

en met de Seq wordt hier nog niets gedaan, dat snap ik dus niet
Gewijzigd op 30/10/2014 23:44:37 door Dennis B
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

31/10/2014 08:53:09
Quote Anchor link
In SQL server kan je dit als volgt doen:
Code (sql)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
INSERT INTO [Order] (OrderID, Seq)
SELECT artcode, ROW_NUMBER() OVER (ORDER BY idcol)
FROM winkelwagen
WHERE session_id = 'xxxxxxx'
 
Obelix Idefix

Obelix Idefix

31/10/2014 14:33:22
Quote Anchor link
Wat zie jij als overbodige code? De code die je op 30/10/2014 om 23:40:16 post, bevat (nu) in ieder geval geen lus (meer).
Dennis B op 30/10/2014 23:16:44:
De gegevens worden inderdaad via een lus weggeschreven.
 
Dennis B

Dennis B

31/10/2014 18:13:53
Quote Anchor link
Ik dacht dat het een loop was, dit is toch niet het geval, hij kopieert alles vanaf de winkelwagen tabel naar de order tabel.
Hieronder de volledige code:

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
if (isset($_POST['plaatsorder'])) {
                                {

$query =     "INSERT INTO Order
                                            (OrderID, Seq, QtyOrdered, ItemID)
                                            SELECT sessionid, ........, wwartaantal, wwartcode
                                            FROM winkelwagen
                                            WHERE sessionid = '"
.$_POST['sessionid']."'";
                                
$result = sqlsrv_query($dbhandle,$query);

}

?>


Alvast bedankt.
Gewijzigd op 31/10/2014 18:14:45 door Dennis B
 
Obelix Idefix

Obelix Idefix

31/10/2014 19:45:39
Quote Anchor link
Dennis B op 31/10/2014 18:13:53:
Ik dacht dat het een loop was, dit is toch niet het geval, hij kopieert alles vanaf de winkelwagen tabel naar de order tabel.

Waarom ga je gegevens kopiëren?
Los daarvan; in een winkelwagen kan, normaal gesproken, meer dan 1 product. Dus zal er wel een lus/loop zijn?
 
Willem vp

Willem vp

31/10/2014 21:00:11
Quote Anchor link
> Waarom ga je gegevens kopiëren?

Een winkelwagen is in principe maar een tijdelijk iets, dus ik kan me voorstellen dat je bij het afrekenen de inhoud verplaatst (oftewel kopieert en verwijdert) naar een andere tabel.

Wat ik wel ernstig vind, is dat er een joekeloeris van een SQL-injection-mogelijkheid in die ene query zit waarmee je in essentie de inhoud van de winkelwagentjes van andere bezoekers ook meteen kan overhevelen naar de ordertabel.
 



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.