ordernummer tips

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

SQL Database Ontwikkelaar

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 houdt je bezig met het ontwerp en de ontwikkeling van MS SQL server databases, dit doe je met T-SQL als programmeer laag. De begeleiding van projecten van A tot Z, je zult aansluiten bij meetings met

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in de regio van Bergen op Zoom ben je als PHP Developer niet alleen gefocust op het ontwikkelen van Software. Daarnaast ben je ook voortdurend bezig met het zoeken naar nieuwe mogelijkheden en innovaties die essentieel kunnen zijn voor de efficiëntie van software ontwikkeling. Je deelt veel kennis en informatie met het team en ontvangt deze dan ook graag terug. Techstack: PHP, Symfony & mySQL. Bedrijfsprofiel Deze uitdagende opdrachtgever is ruim 20 jaar actief in de regio Bergen op Zoom. Het vooruitstrevende team staat de hele dag voor je klaar om je te helpen en ondersteunen.

Bekijk vacature »

Back end developer Python, PHP

Functie Jij als full stack ontwikkelaar zult komen te werken samen met 1 PHP ontwikkelaar een PO en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult voornamelijk (lees 75%) werken aan de roostersoftware. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere flexwerkers ingezet kan worden. Verder willen ze financiële koppelingen gaan maken

Bekijk vacature »

Applicatieontwikkelaar ABAP

Bedrijfsomschrijving Functieomschrijving De kandidaat zal worden ingezet binnen een van de DevOps teams binnen SCI (Service Centrum Inburgering) voor het ontwerpen en bouwen in SAP ABAP van de binnen SCI gebruikte informatiesystemen. Voornaamste voorkomende werkzaamheden zijn het aanpassen van en bouwen van nieuwe programmatuur in ABAP (Objects), waarbij ook gebruikt wordt gemaakt van DDD (Domain Driven Design) en het opstellen/aanpassen van Functionele/Technische ontwerpen. Daarnaast moeten ook formulieren met SAP Smartforms worden aangepast. Verder speelt de overgang naar SAP4Hana en SAP CPI. Vanwege het veelvuldig gebruik van SAP PO is kennis hiervan een pré. Achtergrond opdracht Momenteel werken meerdere DevOps teams

Bekijk vacature »

Front end ontwikkelaar

Functie Het huidige team bestaat uit momenteel uit 5 back end developers verdeeld van senior tot junior. Omdat de gehele front end van applicaties anders gaan insteken zijn ze op zoek naar een ervaren Front end developer die hen kan helpen de juiste keuzes te maken. Je krijgt veel vrijheid om te bepalen hoe je dit wilt ontwikkelen en vrijheid in welke techniek je hiervoor wilt gebruiken. Je zult je dus bezighouden met architectuur, documentatie en natuurlijk ontwikkeling van nieuwe functionaliteiten binnen de verschillende applicaties. natuurlijk heb jij ook mogelijkheden om te sparren binnen het team, maar ze gaan uit

Bekijk vacature »

Junior PHP (Laravel) Developer

Functie omschrijving Wij zijn op zoek naar een PHP Laravel Developer! Sta je aan het begin van je carrière en ben je op zoek naar een leuke baan? Lees dan verder! Voor een softwarebedrijf in omgeving van Schiphol zijn wij op zoek naar een ervaren PHP (Laravel) Developer. Je gaat je bezighouden met het ontwikkelen van innovatieve bedrijfsapplicaties. Samen met het team, bestaande uit designers en developers, maak je mooie oplossingen voor bedrijven in diverse branches. Je zorgt dat de opgeleverde websites perfect werken en de klant meer dan tevreden is. Je kunt rekenen op een afwisselende baan met leuke

Bekijk vacature »

Low Code Developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Voor een leuke opdrachtgever in omgeving Capelle aan den IJssel zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten in heel het land! Wat ga je hier zoal doen? Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je

Bekijk vacature »

.NET developer

Functie Als developer heb jij de keuze om aan te sluiten bij het team (13 developers) die op locatie projectmatig bij klanten werkt. Wanneer jij liever intern bij de werkgever werkt is er ook alle ruimte voor jou in het interne team (8 developers) van dit bedrijf. Je werkt samen aan verschillende projecten bij of voor de klant. Het project wordt aangeleverd door sales aan de project manager. Die maakt samen met de Resourcer een planning en op basis daarvan wordt uit het development team een “projectgroep” opgesteld. Hoeveel en welke projecten jij wilt oppakken gebeurt geheel in samenspraak met

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 »

C#.NET/Unity Developer

Functieomschrijving Voor een gewaardeerde werkgever in de omgeving van Breda zijn wij op zoek naar een software ontwikkelaar. Dit bedrijf houdt zich bezig met de ontwikkeling van WMS Software (C#/Unity & SQL). Past dit bij jou? Lees snel verder! Jouw werkzaamheden zullen er als volgt uitzien: Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Samen met 6 applicatieontwikkelaars hebben jullie de verantwoordelijkheid voor de uitbreiding en ontwikkeling van de webapplicaties; Het uitvoeren van updates/aanpassingen aan de huidig draaiende applicaties; Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software. Bedrijfsprofiel Wie

Bekijk vacature »

PHP back-end developer gezocht!

Functie Werk je liever zonder druk en keiharde deadlines maar met de focus op kwaliteit? Dan kom je hier op de juiste plek terecht! In Het team bestaat momenteel uit 12 developers, hiernaast werken er collega’s van front-end, UX maar ook marketing/sales en support. In iedere sprint ontwikkel je samen functionaliteiten met als uitdaging om de klanten de beste gebruikerservaring te bieden. Ze bieden een werkplek waar je jezelf kunt blijven ontwikkelen, en mee te werken aan zowel bestaande als nieuwe mogelijkheden. Eisen • HBO werk- en denkniveau (ze kijken niet naar een papiertje) • Je denkt graag mee over

Bekijk vacature »

Als PHP developer bijdragen aan beter onderwijs?

Functie Momenteel zijn ze op zoek naar een PHP developer die mee gaat werken aan de (door)ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP), Vue.js en

Bekijk vacature »

.NET Software Developer

Dit ga je doen Als .NET Software Developer zul jij je voornamelijk bezig houden met: Het van scratch af aan bouwen van applicaties (.NET, C#, Bootstrap, KnockoutJs en WebAPI2); Het testen van jouw code d.m.v. het uitvoeren van unittesten; Het oplossen van bugs in de code; Het onderhouden van contact met collega's betreffende de door jouw ontwikkelde applicaties; Het verbeteren en doorontwikkelen van maatwerkapplicaties. Hier ga je werken Jij gaat aan de slag als .NET Software Developer en gaat je focussen op het bedenken, ontwikkelen en testen van maatwerkapplicaties in voornamelijk C#. Dit ga je doen bij een grote, internationale

Bekijk vacature »

Senior Front-end Developer

Wordt jij de nieuwe Front end specialist / developer? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel binnen als

Bekijk vacature »

SQL ontwikkelaar

Functieomschrijving Voor een gave werkgever in regio Breda zijn wij per direct op zoek naar een SQL ontwikkelaar/ functioneel consultant. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Je test de ontwikkelde oplossingen om er zeker van te zijn dat deze voldoen aan de functionele specificaties en de behoeften van de organisatie; Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Je stelt op

Bekijk vacature »

Pagina: 1 2 volgende »

Ozzie PHP

Ozzie PHP

22/12/2010 00:30:27
Quote Anchor link
Hallo,

Heeft iemand een idee hoe ik het beste ordernummers kan genereren? Ik wil als iemand een order heeft geplaatst een ordernummer aan zijn / haar bestelling koppelen. Ik wil een ordernummer hebben dat uit 7 cijfers bestaat en dat altijd begint met de letter A, bijvoorbeeld A0000001, A0000002, A0000003 enz.

Op het moment dat een nieuwe bestelling wordt geplaatst moet op basis van het ordernummer van de voorgaande bestelling een nieuw ordernummer worden gegenereerd. Dus stel de laatste bestelling was ordernummer A0000056, dan moet de volgende bestelling ordernummer A0000057 krijgen. Moet ik dit doen door het ordernummer van de laatste rij te nemen (via database SELECT) en deze met 1 op te hogen? Is dat de juiste gedachtengang? En stel nu dat er toevallig 2 bestellingen tegelijkertijd worden geplaatst... die krijgen dan hetzelfde ordernummer. Hoe voorkom je dat?

Graag wat advies, ik hoef geen kant en klare code maar hoop dat iemand me de juiste manier kan vertellen om dit te doen.

Alvast bedankt.
 
PHP hulp

PHP hulp

09/11/2024 03:45:25
 
Mitchel V

Mitchel V

22/12/2010 01:48:44
Quote Anchor link
zit te denken aan aan normaale varchar met letter en cijfers.
nieuw order doe je de laatste order nummere pakken letter los maken +1 en letter weer vast maken...

door dat voor je insert te bepalen dat hij +1 krijgt..
ik weet niet wat er gebeurt als 100mensen in 20sec dat doen...


----------
of
2 velden
1 = letter
2 = nummer (autonummering

en dan zelf controleren als het 7 cijfers zijn (OH hij ziet 1 cijfer? dan 6 nullen er voor plakken? :P)
 
The Force

The Force

22/12/2010 02:11:13
Quote Anchor link
Ik verwacht dat de letter nog ergens voor staat? Zo ja dan is het qua normalisatie gewenst om het in twee velden op te slaan. Je zou het zo aan kunnen pakken:

Tabel: OrderTypen
Code (pk) | Naam | Beschrijving
A | Automatisering | Dit is een automatiseringsproject
Z | Zomaar | Dit is zomaar een voorbeeld projecttype

Tabel: Orders
Volgnummer (pk, auto_increment) | ProjectType (fk naar OrderTypen)| overigevelden
1 | A | overigeinhoud
2 | Z | zomaarinhoud

De tabel OrderTypen is strict gezien niet noodzakelijk maar wel zeker zeer aan te raden.

Wil je per se vanuit de database ordernummers selecteren dan kan je vervolgens een view gebruiken:

CREATE VIEW OrderWithOrderNumbers AS SELECT CONCAT(ProjectType,LPAD(Volgnummer, 7, 0)) AS OrderNummer, anderekolommen FROM Orders;

Als je het op deze manier doet heb je automatisch gegenereerde ordernummers, met juiste aantal nullen. Kan je makkelijk selecteren en je hebt er met inserten geen omkijken naar. Het enige wat je moet doen is bij de insert het projecttype mee te geven (de prefix zeg maar). Bovendien is alles genormaliseerd. Zo zou ik het dus doen.

Edit: "SELECT OrderNummer, anderekolommen FROM OrderWithOrderNumbers" zou dan dit teruggeven:

A0000001 | anderekolominhoud
Z0000002 | anderekolominhoud
Gewijzigd op 22/12/2010 02:13:45 door The Force
 
John D

John D

22/12/2010 09:24:33
Quote Anchor link
Ik heb voor opvolgende nummers een klein tabelletje gemaakt en een functie gebouwd die een ordernummer ophaalt en meteen ophoogt. De kans dat dat tegelijkertijd gebeurt met een andere gebruiker is nihil. Het ordernummer maak je overigens pas aan op het moment dat iemand de order definitief bevestigt.
Tabel genaamd seq:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
mysql> desc seq;
+-------+------------------+------+-----+---------+-------+
| Field | Type             | Null | Key | Default | Extra |
+-------+------------------+------+-----+---------+-------+
| name  | varchar(20)      | NO   | PRI |         |       |
| val   | int(10) unsigned | NO   |     |         |       |
+-------+------------------+------+-----+---------+-------+
2 rows in set (0.00 sec)

de functie in MySQL
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
mysql> CREATE FUNCTION seq(seq_name char(20)) returns int
begin
  UPDATE seq SET val=last_insert_id(val+1) WHERE name=seq_name;  
  RETURN last_insert_id();
end);

Ophalen van het ordernummer in je php programma:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$result1
=mysql_query("select seq('nextval') as nextval");
?>

Dit voorkomt bijvoorbeeld het ophalen van het laatste id uit je ordertabel.
De letter die je ervoor wilt hebben A en de voorloopnullen plaats je nadat je het ordernummer hebt opgehaald.
Gewijzigd op 22/12/2010 09:33:04 door John D
 
Ozzie PHP

Ozzie PHP

22/12/2010 10:25:38
Quote Anchor link
Ik ben eerlijk gezegd (nog) niet zo erg thuis in database functies. Die letter die ervoor staat is uitsluitend om aan te tonen dat de bestelling via internet is geplaatst. Er is dus altijd maar 1 letter. Als dat handiger is zou ik die dus ook in de code kunnen toevoegen in plaats van in de database.

Als ik nu in de databasetabel het ordernummer een auto increment geef, gaat dat dan goed? En kan ik die dusdanig instellen dat het 7 cijfers zijn? Dus dat ie begint met 0000001, of is dat iets wat je in de code moet doen? Dus stel het ordernummer is 1, dat ie dan in de code daar 0000001 van maakt (zo ja, is daar een php fucntie voor)?
 
John D

John D

22/12/2010 10:28:37
Quote Anchor link
@Ozzie, autoincrement is voldoende en bij het ophalen in MySQL zet je de voorloopnullen er steeds voor met:
SELECT CONCAT(LPAD(Id, 7, 0)) AS OrderNummer
en ik zou toch maar 1 veldje erbij maken en daar de A inzetten. Altijd makkelijk voor later, beter dan in je code.
Edit:

Kortom, volg de reactie van The Force in zijn geheel op! Is een prima oplossing.
Gewijzigd op 22/12/2010 10:29:56 door John D
 
The Force

The Force

22/12/2010 10:38:32
Quote Anchor link
Maak inderdaad geen gebruik van een function hiervoor. Auto increment gaat altijd goed. Je hebt er geen omkijken naar en met de view heb je precies wat je wilt: het ordernummer met genoeg nullen.
 
Ozzie PHP

Ozzie PHP

22/12/2010 10:40:12
Quote Anchor link
Oke, thanks... kun je misschien dit stukje even uitleggen:

CONCAT(LPAD(Id, 7, 0))
 
John D

John D

22/12/2010 10:48:40
Quote Anchor link
De CONCAT(LPAD(Id, 7, 0) plaatst de voorloopnullen visueel. Staan dus niet in de database.

Qua gebruik van de functie of autoincrement:
Er zijn voor en nadelen: Bij gebruik van de functie heb je het ordernummer meteen in je code beschikbaar en kan je het tonen aan de klant. Bij autoincement heb je het niet meteen beschikbaar en moet je het na de insert nog een keer ophalen uit de tabel. Deze tabel is altijd groter dan de seq tabel die door de functie benaderd wordt en kost dus meer tijd.
 
Ozzie PHP

Ozzie PHP

22/12/2010 10:58:06
Quote Anchor link
oke... nu raak ik je kwijt...

Ik moet dan eerst het laatste ordernummer ophalen via SELECT CONCAT(LPAD(Id, 7, 0)) AS OrderNummer en daarna een nieuwe invoegen?

Nee, wacht ff... dat hoeft natuurlijk niet want het is auto increment.

Dus gewoon een order toevoegen, en om m dan terug te krijgen moet ik die SELECT CONCAT(LPAD(Id, 7, 0)) AS OrderNummer gebruiken? Maar hoe weet ik dan of het de laatst ingevoegde is?
 
John D

John D

22/12/2010 11:22:20
Quote Anchor link
Ozzie PHP op 22/12/2010 10:58:06:
Dus gewoon een order toevoegen, en om m dan terug te krijgen moet ik die SELECT CONCAT(LPAD(Id, 7, 0)) AS OrderNummer gebruiken? Maar hoe weet ik dan of het de laatst ingevoegde is?
Dat is dus het nadeel van de autoincement maar het klopt allemaal, en om die laatste terug te halen heb je tijdens het opvoeren van de order toch wel gegevens beschikbaar zoals klantnummer? select CONCAT(LPAD(max(Id), 7, 0)) AS OrderNummer from ordertabel where klantnummer = $klantnummer of anders als je niet met klantnummers werkt andere gegevens die de klant zojuist heeft meegegeven en waarmee je de order aan de klant kan koppelen. In principe hoort in de ordertabel een klantid waarmee de klant weer te indentifceren is in de klanttabel.
 
Ozzie PHP

Ozzie PHP

22/12/2010 11:25:32
Quote Anchor link
Als iemand iets bestelt heb ik z'n naam en adresgegevens (geen klant id). Kan ik niet op een of andere manier iets inserten en tegelijkertjid de id terugkrijgen? Of bestaat zoiets niet?
 
The Force

The Force

22/12/2010 11:55:18
Quote Anchor link
Je hebt het nu over een klant id en zonet nog over een ordernummer. De antwoorden op je vragen zijn al gegeven door John en mij. John maakt overigens nog wel een foutje. CONCAT is voor het samenvoegen van meerdere waardes. Het heeft dus geen zin (en geeft wss. een fout) als je CONCAT slechts 1 argument meegeeft.

Lees het volgende eens door:
- CONCAT: http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_concat
- LPAD: http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_lpad
- VIEWS: http://dev.mysql.com/doc/refman/5.0/en/view-syntax.html

Als je mijn voorbeeld (zie eerste reactie van mij) volgt dan hoef je nergens druk om te maken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
INSERT INTO Orders (OrderType, overigekolommen) VALUES ('A', ...)


Wil je de code weten dan gebruik je LAST_INSERT_ID() (via MySQL query zie http://dev.mysql.com/doc/refman/5.0/en/getting-unique-id.html of via PHP: http://php.net/manual/en/function.mysql-insert-id.php). Je krijgt dan de auto increment waarde. Je weet in je code waar je insert al welk OrderType het is (bijv. 'A') en je kan met PHP (str_pad()) ook automatisch de juiste aantal aan nullen genereren. Zo kan je dus meteen het ordernummer teruggeven. Als je de VIEW gebruikt zoals ik die liet zien kan je ook gewoon op ordernummer selecteren.
 
Ozzie PHP

Ozzie PHP

22/12/2010 12:08:16
Quote Anchor link
The Force op 22/12/2010 11:55:18:
Je hebt het nu over een klant id en zonet nog over een ordernummer.

Nee hoor, ik heb het nog steeds uitsluitend over een ordernummer. Thanks voor de info tot zover. Kan ik hopelijk wel even mee vooruit. Wat betreft die last inserted id, is dat een "veilige" oplossing?

Stel je dit voor (even heel simplistisch):

1) iemand heeft spullen in z'n winkelmandje geplaatst
2) hij drukt op 'bestelling plaatsen'
3) de bestelling wordt in de database gezet en krijgt een ordernummer
4) ik vraag het last inserted id op en toon die aan de gebruiker "Bedankt voor uw bestelling. Uw ordernummer is A0000034.

Zou het nu zo kunnen zijn dat tussen punt 3 en 4 iemand anders een bestelling plaatst en ik het last inserted id van die bestelling terugkrijg?
 
John D

John D

22/12/2010 12:47:10
Quote Anchor link
The Force op 22/12/2010 11:55:18:
Wil je de code weten dan gebruik je LAST_INSERT_ID() (via MySQL query zie http://dev.mysql.com/doc/refman/5.0/en/getting-unique-id.html of via PHP: http://php.net/manual/en/function.mysql-insert-id.php).

LAST_INSERT_ID() via MySQL, deze is niet aan je transctie gebonden die die geeft ook het laatste id wanneer een andere klant heeft ge-insert.
Beter: mysql_insert_id() als PHP functie
Zie: http://php.net/manual/en/function.mysql-insert-id.php
Deze geeft het laatste id dat bij transactie hoort.

@OZZIE: Geen klanttabel ? Geen klant_id in je order tabel? Je hebt ook waarschijnlijk geen tabel orderregel_tabel? Je hebt nog een lange weg te gaan voor een webshop.
Gewijzigd op 22/12/2010 13:12:10 door John D
 
Ozzie PHP

Ozzie PHP

22/12/2010 12:54:42
Quote Anchor link
John, het is ook een vrij simplistische webshop dus no worries ;)

Die mysql_insert_id lijkt me een goede... ff zoeken of die ook in PDO bestaat...
 
Kris Peeters

Kris Peeters

22/12/2010 12:56:58
 
John D

John D

22/12/2010 13:01:54
Quote Anchor link
Ozzie PHP op 22/12/2010 12:54:42:
John, het is ook een vrij simplistische webshop dus no worries ;)
OK, dan moet het gaan lukken! Suc6
 
Ozzie PHP

Ozzie PHP

22/12/2010 13:02:13
Quote Anchor link
Wat een heerlijk forum is dit ook. Thanks allemaal :)
Gewijzigd op 22/12/2010 13:02:32 door Ozzie PHP
 
Kevin de Groot

Kevin de Groot

22/12/2010 13:05:40
Quote Anchor link
Stel dat we in de database een tabel hebben met de naam 'tabelnaam' en daarin hebben we meerdere velden, waaronder ook 'order_id' met auto_increment. Volstaat dit dan niet gewoon?

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

$oInsert
= mysql_query("INSERT INTO tabelnaam (veldnaam) VALUES ('waarde')");

if ($oInsert)
{

    $iInsertedID = mysql_insert_id();
    
    echo 'U heeft bestelnummer: A'. str_pad($iInsertedID, 7, 0, STR_PAD_LEFT);
}


?>


Volstaat dat niet gewoon? Dan kun je nog een functie maken die a.d.h.v. een order_id een fraaie bestelnummer maakt (van bijv. '123' naar 'A0000123').
 
Ozzie PHP

Ozzie PHP

22/12/2010 13:10:46
Quote Anchor link
Ja, volgens mij is dat inderdaad wel de basis.
 

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.