Hallo,

Momenteel ben ik bezig met een webshop, alleen ik zit vat.

Elk product krijgt een zogeheten 'product nummer' mee.
Product 1 krijgt bijvoorbeeld: 00014
Product 2 krijgt bijvoorbeeld: 00015
etc. etc.

Hoe zorg ik nu als ik product 3 zou toevoegen dat het product het nummer 00016 krijgt ?

Alvast bedankt voor de hulp.
Het hoogste nummer + 1.
Dan zou er zoiets moeten uitkomen ?


SELECT 
    ProductNummer
FROM 
    Producten
LIMIT
1

echo $pRij['ProductNummer'] + 1;


of kan het ook met 'INSERT INTO' ?
Worden de 'nullen' ook vervangen ? indien de honderd o.i.d. wordt bereikt ?
Bump, is er misschien nog iemand ?, ben er nog steeds niet uit ...
heb je je productnummer op AUTO_INCREMENT staan? (dit is uit een database toch?)
dan moet dit automatisch gebeuren.
Niet getest maar zou moeten werken

SELECT MAX(productnummer)+1 AS grooste FROM producten

echo $result['grootste'];

<?
$check = mysql_query("SELECT `product_nummer` FROM `producten` ORDER BY `product_nummer` DESC LIMIT 1");
$row = mysql_fetch_assoc( $check );
$volgendenummer = $row['product_nummer']+1;
?>


Dit zou moeten werken
Wat een smerige oplossingen van jullie Tim & Jaron, gebruik gewoon een AUTO_INCREMENT op het ID en vul die nullen gewoon aan bij het tonen. MAX() of eerst een hele query uitvoeren kosten veel meer tijd, kortom smerig.
@ Steen , natuurlijk.. maar ik dacht de de TS dit ergens anders voor nodig had ;)

Reageren