insert_id

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior developer GoLang PHP

Houd jij je graag bezig met het ontwikkelen van software met de nieuwste technologieën (Go, Polymer, Docker, Kubernetes)? Vind je het leuk om samen met je team van gedreven developers te werken aan innovatieve concepten die daadwerkelijk impact hebben op de maatschappij? Dan ben ik op zoek naar jou. Deze platte en snelgroeiende organisatie heeft een passie voor het ontwikkelen van vernieuwende software. Dit doen zij samen met hun team van ca. 15 gedreven developers voor innovatieve start-ups, grote gemeenten en een series aan eigen projecten. Vanwege de toenemende groei aan projecten, zijn zij op zoek naar versterking in hun

Bekijk vacature »

Medior Python Developer AI Software Maarssen

Organisatie Dit bedrijf is 2012 ontstaan om volledig serverless maatwerk te bouwen voor hun klanten. Inmiddels doorgegroeid tot een serieuze speler en 160 man groot. Ze hebben onlangs een fusie gehad met een ander cloud technology bedrijf waardoor ze niet alleen het beste programmeerwerk kunnen leveren maar ook de infrastructuur waar het op draait. Op dit moment hebben ze een vestiging in Engeland en Duitsland (no worries, Brexit biedt kansen geen tegenslagen). Wat hun onderscheidt van de meeste bedrijven die maatwerk software bouwen is dat zij een specialisatie hebben richting data en data science. De projecten hier varieren ook van

Bekijk vacature »

.NET Developer bij een groep internetfanaten in Ar

Vacature Omschrijving Deze internetfanaten in het hartje van Arnhem zijn dringen op zoek naar versterking in de vorm van .NET developers. Bij deze organisatie staat de gebruiker altijd centraal. Vanuit verschillende disciplines wordt er hier keihard gewerkt aan o.a. het lanceren van websites en campagnes, volledig gericht op de behoeften van de verschillende doelgroepen. Samen met de opdrachtgevers worden ideeën uitgedacht waarbij details rondom websites en campagnes afgestemd kunnen worden. Of het nu gaat om het personaliseren van webpagina’s en producten of volledig nieuwe customer journeys aangevuld met landingpages en gericht op conversie. Deze organisatie heeft het allemaal in huis.

Bekijk vacature »

Medior C# developer voor web based applicaties

Organisatie Momenteel ben ik op zoek naar een Medior .NET Developer die ervaring heeft met C# en web based applicaties voor een marktleider op de Nederlandse markt. De organisatie ontwikkeld maatsoftware voor web based applicaties en portals. Hierin is het zaak dat zowel CRM en ERP systemen gekoppeld worden met de portals. Je gaat werken bij een organisatie die zich de laatste 20 jaar onderscheid in het leveren van totaaloplossingen voor MKB niveau als Enterprise niveau. Binnen deze organisatie leer je je collega’s buiten het werk goed kennen door de welbekende ‘vrijmibo’s. Voor developers die houden van structuur ben je

Bekijk vacature »

.NET Core Developer

Organisatie Deze organisatie is al 15 jaar actief met haar eigen ERP systeem binnen de wereld van E-commerce en is een van de snelst groeiende bedrijven binnen deze markt. Het bedrijf bestaat uit zo’n 200 enthousiaste werknemers die op de logistieke afdeling werken of bij het software development team horen. Binnen het software development team heb je onder andere te maken met het ERP systeem dat miljoenen orders per jaar verwerkt en maken jullie koppelingen met de webwinkels. Voor de webwinkels neemt het bedrijf veel werk uit handen: order ontvangen, pakket inpakken, label aanmaken, versturen, Track & Trace code koppelen,

Bekijk vacature »

Junior .NET programmeur

Organisatie Wil jij met jouw .NET-skills een bijdrage leveren aan de wetenschap? Wil jij echt innoverend werk verzetten en systemen en applicaties ontwikkelen die nog niet bestaan? En dat allemaal in een leuk team met nog leukere projecten? Reageer dan snel! Deze organisatie in centrum Rotterdam is een echte innovator. Ze werken aan gave projecten die een maatschappelijk belang dienen en een bijdrage leveren aan het welzijn van de maatschappij als geheel. Er werken nu in totaal zo’n 10 mensen die allen affiniteit hebben met de wetenschap en daar vinden dan ook geregeld discussies over plaats op de werkvloer. Het

Bekijk vacature »

Progress Developer / Nieuwbouw

Functieomschrijving Complexe berekeningen en formules zijn kenmerkend voor deze applicatie. Wil jij je hersenskraken voor het automatiseren van complexe bedrijfsprocessen? Uitvoeren van analyses ter bevordering van de betrouwbaarheid en performance van de applicatie; Meedenken over de architectuur en tevens waarborgen van de architectuur; Troubleshooten van complexe incidenten ; Je deelt graag je kennis aan je collega’s; Maken van ontwerpen, schrijven van documentatie en het testen van de applicatie; Implementeren van nieuwe functionaliteiten en het verzorgen van nazorg. Aanroepen van webservices, message handling. Functie-eisen Ruime ervaring met Progress / OpenEdge ; Hbo werk en denk niveau; Sterke analytische vaardigheden; Je bent

Bekijk vacature »

Medior PHP developer!

Bedrijfsinfo De organisatie gelegen midden in Breda bestaat nu ruim 15 jaar, en heeft zich ontwikkelt tot de marktleider op het gebied van online-gambling. Het team bestaat uit 50 werknemers waarvan ruim 10 webdevelopers. De sfeer binnen de organisatie is erg informeel. Alles kan en alles kan, zolang er maar gewerkt wordt! Buiten de super sfeer binnen het bedrijf werk je ook echt in een platte organisatie, het contact met de directie is het zelfde als met de Junior developer die naast je zit! Functieomschrijving Binnen de organisatie vertaal je de bedrijfswensen naar concrete PHP-oplossingen. Samen met het development team

Bekijk vacature »

Senior Fullstack developer

Organisatie Waarschijnlijk ken je ze.. heb je al eens gebruik gemaakt van hun site.. of hebben ze jou zelfs kunnen helpen tijdens je zoektocht naar een nieuwe woning! Maar wie schuilt er achter deze site, wat doen zij precies en hoe komt het dat zij bij de top in de woningbranche horen? Vanuit hun kantoor in Rotterdam, Amsterdam en Breda werken zij in totaal met 65 collega’s aan deze high traffic platformen. Sinds jaar en dag zijn zij het absolute nummer 1 platform voor de huurmarkt en sinds kort ook op nummer 2 als het gaat om koopwoningen. Maandelijks helpen

Bekijk vacature »

UX/ Front-end Developer

Organisatie Voor een van mijn klanten uit Almaar ben ik opzoek naar een UX Designer met Front-end ontwikkeling ervaring. Dit bedrijf werkt voor B2B en B2C bedrijven en dragen bij aan hun succes door de slimme online oplossingen toe te passen. Processen automatiseren, meer potentiële klanten genereren en een optimale klantbeleving is waar dit bedrijf voor zorgt. Vanaf het begin wordt er een roadmap in kaart gebracht samen met de klant en dit is het begin voor meer succes. Digitale platformen zijn een van de diensten die ze aanbieden, hoewel de focus van de fysieke naar de online wereld verschoven

Bekijk vacature »

.NET ontwikkelaar die kan navigeren door uitdagend

Vacature Omschrijving Vind jij het ook zo handig dat je weet waar je naartoe moet varen wanneer je op een schip bent? Dan pas jij hier als .NET C# ontwikkelaar uitstekend bij deze organisatie! Deze organisatie is al actief sinds 1965 en zijn een toonaangevende speler in de scheepsautomatisering. Met behulp van de nieuwste technologieën leveren zij complete oplossingen op het gebied van navigatieapparatuur en scheepsautomatisering. Functieomschrijving Er ligt jou als .NET C# ontwikkelaar een hele uitdagende taak voor de boeg. Jij gaat namelijk voor de maritieme sector real time multi-tasking meet en regel systemen ontwerpen. Dit houdt in dat

Bekijk vacature »

Medior PHP Developer Intranet / Overheid

Organisatie Deze organisatie is in 2004 ontstaan en in 2006 is hun product voor het eerst live gegaan. Hun product is iets wat je kan zien als een intranet met nog héél veel extra. Zo kun je documenten en mededelingen real-time aanpassen of je complete personeelsbestand en HR-activiteiten bijhouden. Als bonus werkt dit allemaal in de cloud. Doordat hun software zo geavanceerd is, is het ook geen verassing dat ze in elk land in de wereld zitten, marktleider zijn wereldwijd en alle ministeries in Nederland deze software gebruiken. Dat zijn een hoop eindgebruikers die er elke dag vanuit gaan dat

Bekijk vacature »

Medior PHP Developer (Laravel)

Niet elke goede developer heeft volgens de regels eerst zijn middelbare diploma behaald om vervolgens af te studeren aan WO Computer Science. De weg die je voor ogen had toen je jong was is anders gelopen en dat is niet erg! Want via hard werken en een ijzersterke motivatie ben je alsnog gekomen waar je wilt zijn. Jij werkt om te leven en niet andersom. Je hebt duidelijk voor ogen wat je doel is en bent gefocust om dit doel te bereiken. Zoek je een organisatie de dezelfde waarde als jou deelt zoals hierboven beschreven? Dan heb je op de

Bekijk vacature »

Senior Full-Stack .NET Developer Automotive

Organisatie De organisatie is ooit begonnen in 1996 met één doel, namelijk; de beste IT oplossing voor de automotive branche! “waar anderen oplossingen zoeken om kosten te drukken, zijn wij heel erg actief in het commercieel opkrikken van de omzet” aldus, de directeur. Het bedrijf bestaat uit 3 takken, die samen de bermuda driehoek vormen voor deze branche. Er is gewoonweg geen ontkomen aan de tools en software die in de afgelopen 20 jaar waterdicht is ontwikkeld! Samen leveren ze een totaalpakket waarmee de klant/eindgebruiker niet alleen een meedenkend product binnenhaalt, maar ook een werknemer aanneemt die de team uitdaagt!

Bekijk vacature »

Lead Frontend Developer VueJS Scrum Innovation Qua

Functieomschrijving Ben jij een Front End Developer die toe is aan de volgende stap in zijn/haar carrière? Werk nauw samen in een Scrumteam en bouw aan innovatieve ontwikkelingen met VueJS!! Allereerst ga je de nieuwe omgeving eigen maken middels eigen analyse, sparringsessies met collega's, gebruikers en stakeholders zodat je op korte termijn beschikt over de belangrijkste domeinkennis; Met jouw frisse kijk op het huidige applicatielandschap maak je jouw bevindingen bespreekbaar en ga je eventuele aanpassingen in de toekomstige ontwikkelingsplannen verwerken met het hoofd software ontwikkeling; De uitdagingen waar jij nodig voor bent, bevinden zich op het gebied van front-end development,

Bekijk vacature »

Pagina: 1 2 volgende »

Paul Ulje

Paul Ulje

18/09/2016 19:44:07
Quote Anchor link
W3Schools zegt:
If we perform an INSERT or UPDATE on a table with an AUTO_INCREMENT field, we can get the ID of the last inserted/updated record immediately: $last_id = $conn->insert_id;

Mijn testcode wordt dan :
$db = openDB(); // OO-functie de db-connectie afhandelt, werkt foutloos
if ($pid === 9999) $p = $db->query($qInsert); // zonder pid
else $p = $db->query($qUpdate); // met de optie WHERE pid='$pid'

$pid = $db->insert_id; // ZOU in allebei de gevallen de laatste AI-waarde moeten geven ?

$db->close();
print $pid; // geeft 0 dus waarschijnlijk NULL

Heeft iemand enig idee wat ik fout doe?
 
PHP hulp

PHP hulp

18/09/2019 10:03:41
 
- SanThe -

- SanThe -

18/09/2016 19:54:58
Quote Anchor link
Laat de daadwerkelijke code eens zien.
 
Paul Ulje

Paul Ulje

18/09/2016 20:02:15
Quote Anchor link
/ SCHERMGEGEVSNS OPSLAAN in DB -----------------------------------------------
if (isset($_POST['opslaan'])) {
$id = $_SESSION['id'];
$aanspreek = $_POST['aanspreek'];
$voornaam = ucfirst($_POST['voornaam']);
$voorletters = strtoupper($_POST['voorletters']);
$tussenvoeg = strtolower($_POST['tussenvoeg']);
$achternaam = ucfirst($_POST['achternaam']);
$straat = ucwords($_POST['straat']);
$postcode = strtoupper($_POST['postcode']);
$plaats = strtoupper($_POST['plaats']);
$telefoon = $_POST['telefoon'];
$mobiel = $_POST['mobiel'];
$email = $_POST['email'];
$gebdat = $_POST['gebdat'];
$categorie = ucfirst($_POST['categorie']);
$opmerking = $_POST['opmerking'];
$qInsert = " insert into naw
( aanspreek, voornaam, voorletters, tussenvoeg,
achternaam, straat, postcode, plaats, telefoon, mobiel,
email, gebdat, categorie, opmerking ) values
( '$aanspreek', '$voornaam', '$voorletters',
'$tussenvoeg', '$achternaam', '$straat', '$postcode',
'$plaats', '$telefoon', $mobiel', '$email', '$gebdat',
'$categorie', '$opmerking' ) ";
$qUpdate = " update naw set
aanspreek='$aanspreek', voornaam='$voornaam', voorletters='$voorletters',
tussenvoeg='$tussenvoeg', achternaam='$achternaam', straat='$straat',
postcode='$postcode', plaats='$plaats', telefoon='$telefoon',
mobiel='$mobiel', email='$email', gebdat='$gebdat',
categorie='$categorie', opmerking='$opmerking'
where id='$id' ";
$db = openDB();
if ($id === 9999)
$p = $db->query($qInsert);
else
$p = $db->query($qUpdate);
$id = $db->insert_id;
$db->close();
print $id;
}
 
- SanThe -

- SanThe -

18/09/2016 20:09:38
Quote Anchor link
Doe eens een echo $_SESSION['id'];
 
Paul Ulje

Paul Ulje

18/09/2016 20:15:52
Quote Anchor link
01037
print $id = 0
print $_SESSION['id'] = 1037 (bestaand record)
Het bestaande record wordt ook netjes gewijzigd.
Dus MySQLI lijkt verder foutloos verlopen.

09999
print $id = 0
print $_SESSION['id'] = 9999 (aanduiding voor nieuw record dat nog een AI moet krijgen)
Gewijzigd op 18/09/2016 20:18:04 door Paul Ulje
 
- SanThe -

- SanThe -

18/09/2016 20:26:45
Quote Anchor link
Maak van die print $id eens dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
print ($id === NULL) ? 'NULL' : 'Gewoon nul';
?>


Quote:
The mysqli_insert_id() function returns the ID generated by a query on a table with a column having the AUTO_INCREMENT attribute. If the last query wasn't an INSERT or UPDATE statement or if the modified table does not have a column with the AUTO_INCREMENT attribute, this function will return zero.
 
Paul Ulje

Paul Ulje

18/09/2016 20:43:03
Quote Anchor link
01073Gewoon nul
01069Gewoon nul
09999Gewoon nul

De kolom id heeft wel degelijk een A_I status en is primaire sleutel.
Zou het helpen om bij het opslaan wél de id dan wel een explicite NULL mee te geven?
Update: nee, dat maakt niets uit.

Overigens is deze code, op het insert_id en OO verandering na, al meer dan 15 jaar tot volle tevredenheid in gebruik. De reden om insert_id toe te voegen is om de gelegenheid te hebben onvolledige records in te voegen. Voorheen zocht ik de laaste gewoon opnieuw op met SELECT op 'voornaam' 'achternaam' en 'plaats'.
Gewijzigd op 18/09/2016 20:47:01 door Paul Ulje
 
- SanThe -

- SanThe -

18/09/2016 20:48:37
Quote Anchor link
Ik zou het zo even niet weten.
Zeker de INSERT zou het insert_id moeten teruggeven.
 
Paul Ulje

Paul Ulje

18/09/2016 21:13:48
Quote Anchor link
Dank voor je inspanning.
Normaliter zoek ik al gauw een omweg als ik een probleem niet snap.
Maar die zag ik nu even niet voor de hand liggen.

Wat ik me nu net bedenk is het volgende:

function getMaxAI() {
$db = openDB();
$p = $db->query(" select * from naw order by id desc ");
$row = $p->fetch_row(); // dat is het record met 9999
$row = $p->fetch_row();
$id=$row[0];
$db->close();
return $id;
}

En het werkt!
Nogmaals erg bedankt!
Gewijzigd op 18/09/2016 21:23:24 door Paul Ulje
 
Ben van Velzen

Ben van Velzen

18/09/2016 21:25:00
Quote Anchor link
Ehm nee, niet doen. Je kan er niet vanuit gaan dat je dan het juiste id krijgt. De enige correcte manier na een insert is insert_id gebruiken, en bij een update weet je deze al.
 
Pipo Clown

Pipo Clown

18/09/2016 23:15:09
Quote Anchor link
Probeer het eens zo :


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
$db = openDB(); // OO-functie de db-connectie afhandelt, werkt foutloos
if ($pid === 9999) {
   $p = $db->query($qInsert); // zonder pid
   $pid = $db->insert_id; // ZOU in allebei de gevallen de laatste AI-waarde moeten geven ?
}
else $p = $db->query($qUpdate); // met de optie WHERE pid='$pid'

$db->close();
print $pid; // geeft 0 dus waarschijnlijk NULL


Volgens mij werkt insert_id niet bij een update omdat daarbij de update al bestaat.
 
Ivo P

Ivo P

19/09/2016 00:22:18
Quote Anchor link
Je weet dat na 9998 inserts er een record gaat komen met id 9999?

Waarom dan niet $id = null
 
Willem vp

Willem vp

19/09/2016 00:49:28
Quote Anchor link
Ben van Velzen op 18/09/2016 21:25:00:
Ehm nee, niet doen. Je kan er niet vanuit gaan dat je dan het juiste id krijgt. De enige correcte manier na een insert is insert_id gebruiken, en bij een update weet je deze al.

Helemaal mee eens. Als het misgaat is dit bovendien een draak van een bug om op te sporen. Het kan misgaan als twee verschillende clients tegelijkertijd een record invoegen. In plaats van het id van het record dat je zelf invoegde, kun je dan het id van de andere client krijgen. Veel plezier met het uitzoeken waarom meneer Jansen ineens van Lelystad naar Delfzijl is verhuisd. ;-)

Wat je wel zou kunnen doen is een SELECT LAST_INSERT_ID(). Die geeft het id van het laatst ingevoegde id voor de betreffende db-connectie en heeft dus geen last van concurrent inserts.
 
Ward van der Put
Moderator

Ward van der Put

19/09/2016 02:24:56
Quote Anchor link
Paul Ulje op 18/09/2016 19:44:07:
if ($pid === 9999)

Paul Ulje op 18/09/2016 20:15:52:
09999

Paul Ulje op 18/09/2016 20:43:03:
09999Gewoon nul

09999 !== 9999
Gewijzigd op 19/09/2016 02:25:27 door Ward van der Put
 
Paul Ulje

Paul Ulje

19/09/2016 14:20:06
Quote Anchor link
Ik geloof dat ik met mijn slordige voorbeeld de discussie wat in de war heb gestuurd. Let niet op de 9999, die heeft er niks mee te maken, die was er alleen in de test. En 09999 bestaat uit twee print resultaten. Dus daar is geen vergelijk met de string 9999 van toepassing.

De functie getMaxID() is een OMWEG voor het FALENDE insert_id, de oorzaak van deze draad.

De door MySQL doorgenummerde A_I nummers komen in een veld genaamd ID.
- Wanneer een nieuw record wordt ingevoegd komt er dus een nieuw ID. Dát nummer wil ik weten.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
function getMaxAI() {
$db = openDB();
$p = $db->query(" select * from naw order by id desc ");
$row = $p->fetch_row();
$id=$row[0];
$db->close();
return $id;
}

?>


En dat werkt naar volle tevredenheid.

Toevoeging op 19/09/2016 14:23:29:

Ivo P op 19/09/2016 00:22:18:
Je weet dat na 9998 inserts er een record gaat komen met id 9999?

Waarom dan niet $id = null



:-) Ja, dat is een restant uit de jaren 70-80 toen '9' en '99' e.d. standaard de 'afsluit' codes waren. Let wel, er waren nog geen knoppen, geen muis, alleen een toetsenbord. Ik zal het veranderen.... Bedankt!

Ward:
Graag voortaan bij code de [code][/code]-tags gebruiken.
Hier kun je meer lezen over de mogelijke opmaakcodes.
Alvast bedankt!
Gewijzigd op 19/09/2016 15:22:10 door Ward van der Put
 
Ward van der Put
Moderator

Ward van der Put

19/09/2016 15:25:10
Quote Anchor link
Het gaat fout zodra je dit met meer dan één client online doet:

1. Client A haalt de hoogste id op.
2. Client B voegt een record toe en verhoogt de id.
3. Client A werkt met een verouderde hoogste id.

Verder vraagt je query nu de gehele tabel op. Dit kun je beperken tot de id van de laatste record:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT id FROM naw ORDER BY id DESC LIMIT 1
Gewijzigd op 19/09/2016 15:26:58 door Ward van der Put
 
Ben van Velzen

Ben van Velzen

19/09/2016 16:07:09
Quote Anchor link
>> De functie getMaxID() is een OMWEG voor het FALENDE insert_id, de oorzaak van deze draad.
En dat terwijl de oorzaak gewoon ergens foutief gebruik is. Zoals gezegd: je gebruikt insert_id vlak na je INSERT query, bij UPDATE e.d. weet je het ID al, dus heb je dit niet nodig. Daarnaast zijn er *geen* omwegen voor insert_id, ja, hooguit binnen een transactie je complete table locken, inserten en *dan* opvragen. Maakt je applicatie wel retetraag uiteraard omdat je dan alle andere toegangen tot de table verbiedt. Kort gezegd: wat je doet werkt niet en kan ook niet werken.
 
Thomas van den Heuvel

Thomas van den Heuvel

20/09/2016 14:45:27
Quote Anchor link
TL;DR Het nummertjesapparaat van MySQL zelf werkt goed zat, bouw hier geen eigen apparaat voor.

getMaxID() lijkt mij niet de juiste weg. Jouw database heeft zelf oneindig veel betere functionaliteit om zelf te bepalen welk auto-increment id deze moet toewijzen aan een nieuw record.

En wat @Ward zegt: op het moment dat twee verschillende gebruikers "tegelijkertijd" iets met getMaxID() doen ben je nat. Tenzij je doet wat @Ben voorstelt: iets met transacties, maar dat is voortborduren op een verkeerde ontwerpbeslissing.
 
Paul Ulje

Paul Ulje

21/09/2016 15:08:59
Quote Anchor link
Helemaal met je eens Thomas.
Uiteraard maak ik graag gebruik van MySql A_I en dat werkt probleemloos.

Mijn programma is een eeuwenoud privé programma, waarschijnlijk heb ik het oorspronkelijk in dBase en vervolgens in Clipper gemaakt. Na de omzetting in PHP, vermoedelijk om PHP 'te proeven' jarenlang over het Web ongestoord gebruikt.

Nu wil ik alleen direct na het TOEgevoegen het 'id'-nummer dat automagisch is toegevoegd gebruiken (uitlezen, niet toevoegen). En dat lukt me niet met insert_id.

Dan maar eromheen.
Er is (bijna) altijd een omweg.
In dit geval eigenlijk heel eenvoudig.
(Vroeguh, toen er nog geen DB voor de voor-PC was, moesten we altijd zelf een 'nummertjesapparaat' bouwen).
Maar terecht gezegd: niet elegant.
En elegantie (Pascal!) is voor mij belangrijk. :-(
In de beginjaren van IBM/MSDos deed ik overigens weinig anders dan omwegen verzinnen voor de gebreken.

Een ieder hartelijk bedankt voor de goede raad en steun!
Ik voel me helemaal thuis in dit forum.
Nu snel een nieuw PHP probleem zoeken.... :-)
 
Willem vp

Willem vp

21/09/2016 15:51:01
Quote Anchor link
Paul Ulje op 21/09/2016 15:08:59:
Dan maar eromheen.
Er is (bijna) altijd een omweg.
In dit geval eigenlijk heel eenvoudig.

Inderdaad eenvoudig: SELECT LAST_INSERT_ID(). Maar absoluut niet "select * [...] order by id desc" want vroeg of laat ga je daarmee een keer de bietenbrug op. En het erge is dat je dat vaak nog niet eens merkt tot het te laat is om de boel te herstellen. Het enige wat je dan nog kan doen is je hele database weggooien en overnieuw beginnen.
Gewijzigd op 21/09/2016 15:51:23 door Willem vp
 
Ben van Velzen

Ben van Velzen

21/09/2016 18:13:40
Quote Anchor link
Er is bijna altijd een omweg, correct. Maar die omweg hangt wel af van je begrip van waar je mee werkt. Een oplossing zoals je probeerde duidt duidelijk op een onbegrip, gezien de race conditions die je daar altijd mee veroorzaakt. Je kunt dan de omweg van Willem beter gebruiken, of zoals eerder gezegd je code herzien zodat je alleen het id uit de database vraagt bij een insert.
 

Pagina: 1 2 volgende »



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.