auto_increment, opnieuw ordenen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving Voor een opdrachtgever in omgeving Zoetermeer zijn wij op zoek naar ervaren JAVA of C# 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

Bekijk vacature »

Java Ontwikkelaar

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Front end developer binnen de consultancy

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

Bekijk vacature »

Medior/Senior Software Developers gezocht in de Ra

Functie Op dit moment staan er posities open voor de volgende functies: Front-end, Back-End & Fullstack software developer. Als Front-End software developer werk je met JavaScript en de bijbehorende technologieën zoals TypeScript, Angular, React, Vue en Svelte. Als Back-End software developer ben je bezig in NodeJS en doe je dit met behulp van AWS, NoSQL, REST en GraphQL. Je krijgt leuke en uitdagende opdrachten met een gemiddelde duur van anderhalf jaar. Hier werk je in een team met andere IT’ers aan het ontwikkelen en verbeteren van software. Je wordt begeleid door een accountmanager die fungeert als jouw aanspreekpunt. Het team

Bekijk vacature »

Senior Java Ontwikkelaar

Dit ga je doen Werken aan uiteenlopende interne projecten voor grote (internationale) organisaties; Ontwikkelen van diverse (web)applicaties en platformen met technieken als Java, Azure en ASP.NET; Complexe vraagstukken tackelen met jouw expertise en ervaring; Waar nodig help jij je collega's om samen tot de juiste oplossing te komen. Hier ga je werken Als Java Developer kom je te werken bij een internationale organisatie in regio Amsterdam die zich richt op procesoptimalisatie door middel van zeer complexe IT oplossingen. Dit doen zij op het allerhoogste niveau met vestigingen over heel de wereld en met een groot aantal aansprekende, maatschappelijk betrokken klanten.

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 »

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

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

Dit ga je doen Als developer nieuwe gave features implementeren; Werken met technieken als C# .NET en (REST) API's webservices; Ontwikkelen van koppelingen middels API's; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken In een klein team van professionals ben je als C# .NET Developer verantwoordelijk voor het ontwikkelen van één van de applicaties voor het grootste inhouse product: een applicatie voor alles omtrent hypotheken. De programmeertaal die je

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 »

Infrastructure Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12945 Introductie Our client is one of the most innovative companies within the Netherlands. Currently we are looking for an Infrastructure Platform Engineer. Within this role you will be developing the infrastructure. Functieomschrijving Within this role you are responsible in the development of our distributed data and compute platform infrastructure. You will design, develop and implement new features and fixes. Next to this you will integrate and configurate other packages that supports the development of tuning applications within the organisation. You will support customer sites remotely. Design and implement the

Bekijk vacature »

Database developer - SQL

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je sluit aan bij meetings en brengt het gehele logistieke proces in kaart. Vervolgens ga je als lead developer aan de slag om de klus te klaren. Je stuurt het junior developer team en helpt, zo nodig,

Bekijk vacature »

Senior Fullstack Developer (GOLang, TypeScript)

Bedrijfsomschrijving Our client is one of the large worldwide accounting firms. Functieomschrijving We are looking for a senior (all-round) developer (Project On Demand / Tax Technology) Uses as much as possible technology in support of the development process: Git, Jenkins, Docker, npm, skaffold, helm, etc. We are looking for a real hands-on developer; ie not a team lead or other managerial-style role; Acts with integrity both internally and externally and takes personal responsibility in this respect; Curious about the developments within their field and driven to make a difference with the team; Able to empathize with colleagues and stakeholders and

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Rotterdam dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »
Eric

Eric

27/09/2006 23:22:00
Quote Anchor link
Ik heb een tabel met een kolom 'nummer' welke automatisch incrementeert.
Maar, zo nu en dan moeten er records verwijderd worden uit de tabel.
Deze kolom ordent de getallen dan niet netjes weer zo dat alles is genummer van 1 tot het einde, maar bijv. 1,2,4,6,7,8,10

Hoe krijg ik het nou zo dat dat wel weer geordend wordt, dus in dit voorbeeld met 7 records dat de getallen weer netjes 1,2,3,4,5,6,7 worden...

Het is essentieel voor de werking van mijn php-programma...

Wie kan me helpen?
 
PHP hulp

PHP hulp

22/12/2024 20:52:50
 
M Ypma

M Ypma

27/09/2006 23:26:00
Quote Anchor link
als het essentieel is voor de werking van je programma, dan steekt je programma niet goed in elkaar...
maar een mogelijkheid is een select al...en auto increment op 1 zetten en alles in een loopje 1 voor 1 terug poepen
 
Arie

arie

27/09/2006 23:32:00
Quote Anchor link
Eric:
Ik heb een tabel met een kolom 'nummer' welke automatisch incrementeert.
Maar, zo nu en dan moeten er records verwijderd worden uit de tabel.
Deze kolom ordent de getallen dan niet netjes weer zo dat alles is genummer van 1 tot het einde, maar bijv. 1,2,4,6,7,8,10

Hoe krijg ik het nou zo dat dat wel weer geordend wordt, dus in dit voorbeeld met 7 records dat de getallen weer netjes 1,2,3,4,5,6,7 worden...

Het is essentieel voor de werking van mijn php-programma...

Wie kan me helpen?
Tja deze vraag ben ik al verschillende keren op verschillende forums tegen gekomen. Het antwoord is: wat jij wil kan niet. :grijnz: Het kan wel, dan moet je een scriptje maken dat alle regels ophaald geselecteerd op id of in jou geval ńummer' en dan hernummeren. Een aan het einde van de hernummering de auto_incredment op het laatste nummer + 1 zetten. Maar er is geen standaard sql commando voor. Je kunt je ook afvragen waarom zou je dat willen?

Edit: Eeeey wat ziet ik nu toch? een aanhalingsteken+n word plots een ń haha
Gewijzigd op 01/01/1970 01:00:00 door arie
 
Jan Koehoorn

Jan Koehoorn

27/09/2006 23:38:00
Quote Anchor link
Een auto-increment veld moet je nooit aankomen. Laat het aan de DB over.
 
Crispijn -

Crispijn -

27/09/2006 23:40:00
Quote Anchor link
Ik zou ook nooit een volgorde laten afhangen van een id (dus autoincrement)

Zoals Frank vanmiddag al in een topic zei: Dit is alleen om een bepaald record aan te duiden. Voor een volgorde kan je dus beter een nieuw veld aanmaken.

Dan maakt het uiteindelijk ook niet uit of er nou een getal mist, hij knalt 't wel in volgorde achter elkaar.
 
Eric

Eric

27/09/2006 23:57:00
Quote Anchor link
Het antwoord is: wat jij wil kan niet. :grijnz:

Ow...heb ik weer :-(
Is er dan ook niet zo iets als "while" in php icm Mysql, op zo'n manier dat ik toch in een lus elke regel apart kan wijzigen?

Ik heb nu dit:

for ($j=0;$j<=$totalfields;$j++){
$query1 = mysql_query("SELECT filename,slidename,bdate,edate FROM slides WHERE nummer=$j");
$gegevens= mysql_fetch_array($query1);

en dan de rest. $totalfields is uiteraard een var uit een query waa het aantal velden worden geteld.
Er moet dus op elke regel iets uitgevoerd worden.
Heb even gezocht net op " while" maar kom helaas niet tegen wat ik zoek,a lthans, niet werkend...
 
Michael -

Michael -

28/09/2006 00:01:00
Quote Anchor link
Eric: Waarom zou je auto_increment willen ordenen, dit is niet het doel van auto_increment. Ik denk dat je een andere manier moet gebruiken. Wat wil je precies? En als je alles uit de DB haalt wordt dit automatisch geordert op auto_increment, als je dan alles via php een nummer geeft, heb je het toch ook? Maar dan laat je auto_increment tenminste met rust.
 
Eric

Eric

28/09/2006 00:11:00
Quote Anchor link
Turmin, ik zie dat het een slecht idee is inderdaad...
Waar het knelpunt in zat zo dacht ik, is dat ik dan geen velden kon updaten. Dit is ook niet nodig realiseer ik me nu. Inmiddels heb ik het deels werkend met 'while' , maaaaaar....

Ik krijg nu keurig netjes in een invoer veld de waarde te zien van in mijn geval een bestandsnaam. Nu wil ik deze bestandsnaam wijzigen in dat tekstveld, en weer opslaan.
Dat opslaan leek mij in eerste instantie een probleem, omdat ik te gefocussed was om de waarde te updaten. Wat er dus eigenlijk moet gebeuren is dat ik een regel moet kunnen verwijderen, en daarna weer toevoegen.

Ik denk dat me dat wel gaat lukken nu...
Dank voor jullie reacties en vooral ook de snelheid.
Super!
Gewijzigd op 01/01/1970 01:00:00 door Eric
 
Eric

Eric

28/09/2006 00:15:00
Quote Anchor link
Eric:
Turmin, ik zie dat het een slecht idee is inderdaad...
Waar het knelpunt in zit is dat ik het inmiddels met 'while' wel werkend heb


Ohja, dan is het natuurlijk wel zo netjes de oplossing ook even te melden voor degene die na mij komt ;-)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?
$query
= mysql_query("select * from slides") or die(mysql_error());
while (list($filename,$slidename,$bdate,$edate) = mysql_fetch_row($query)){

<
input name="filename"  type="text" size="35"  maxlength="40"  value="<?= $filename ?>" >
?>


enzovoorts voor de andere velden.
Gewijzigd op 01/01/1970 01:00:00 door Eric
 
Frank -

Frank -

28/09/2006 01:27:00
Quote Anchor link
Tja, eigenlijk is alles al gezegd, maar ik voeg er toch nog maar even iets aan toe (zegt spuit 11...):
Quote:
Het is essentieel voor de werking van mijn php-programma...
Het enige dat essentieel is voor jouw programma is een betrouwbare database. En wanneer jij met je vingertjes aan de auto_increment komt, kun je dat onderdeel wel vergeten. DOE DIT DUS HELEMAAL NOOIT!!!

Haal het zelfs niet meer in je hoofd om aan deze optie te denken, het is echt de grootste fout die je kunt maken.

In een kolom van het type INT kun je een paar miljard records kwijt, jij kunt dus nooit problemen krijgen zolang je van de auto_increment afblijft. Er is helemaal niemand geinteresseerd in de waarde van het getal, uitsluitend de database doet daar wat mee. Verder heeft het geen enkele betekenis, dat moet je ook zo houden. Blijf er dus vanaf.
 
Klaasjan Boven

Klaasjan Boven

28/09/2006 07:57:00
Quote Anchor link
Zeker in combinatie met mysql_insert_id() en een relationele DB is het verschrikkelijk belangrijk dat de nummering blijft zoals de DB dat bedacht heeft. Ben je het daar niet mee eens gebruik dan geen auto_increment
Gewijzigd op 01/01/1970 01:00:00 door Klaasjan Boven
 
Arie

arie

28/09/2006 10:13:00
Quote Anchor link
Eric:
$query = mysql_query("select * from slides") or die(mysql_error());
while (list($filename,$slidename,$bdate,$edate) = mysql_fetch_row($query)){

<input name="filename" type="text" size="35" maxlength="40" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $filename ?>
" >
?>

enzovoorts voor de andere velden.

Je gebruikt nu een sterretje. opzich niet erg, maar als je nu later met phpmyadmin nu velden toevoegd of zelfs eenveld tussen in invoegd, klop dit script niet meer. Dus ff een punt van aandacht.

$query = "SELECT `veld1`, `veld2`, `veld3`, `veld4` FROM `slides`";
$result = mysql_query($query) or die(mysql_error());
while (list($filename, $slidename, $bdate,$edate) = mysql_fetch_row($result)) {
? >
<input name="filename" type="text" size="35" maxlength="40" value="< ?=$filename? >">
< ?php
}
Gewijzigd op 01/01/1970 01:00:00 door arie
 
- SanThe -

- SanThe -

28/09/2006 10:45:00
Quote Anchor link
arie:
$query = "SELECT `veld1`, `veld2`, `veld3`, `veld4` FROM `slides`";

Géén quotes en/of backtics om de veldnamen gebruiken.

Edit: Typo.
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 



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.