Var uit Query

Status
Niet open voor verdere reacties.

Frenske123

Terugkerende gebruiker
Lid geworden
2 jul 2007
Berichten
1.267
Hoi,

Ik haal met volgende query de waarde van laatste ID op

PHP:
$sql = "SELECT id FROM test ORDER BY id DESC LIMIT 1"; 
$result = mysql_query($sql);

Voorbeeld:

Uitkomt is bijv. 44

$idnummer= waarde uit sql .....????


$test = $idnummer

Is het mogelijk de waarde van de laatste id in een VAR te stoppen en hoe?
 
Ik neem aan dat je weet dat deze methode om de meest recente ID te vinden niet waterdicht is ?

Na database onderhoud kunnen er zo maar gaten opgevuld gaan worden van verwijderde records waardoor het gebruikte ID lager is dan het hoogste ID.

Zoek eens naar last_insert_id()
 
Ik wil ze ook niet verwijderen hiermee,, wil waarde in een VAR.
 
Het is toch gewoon mogelijk die query uit te laten voeren en het resultaat in een variabele te stoppen? Als je weet hoe je queries kunt verwerken moet dit geen hogere wiskunde zijn.

Als "id" een AUTO_INCREMENT is dan zou je ook dit kunnen gebruiken.
[sql]SELECT MAX(id) FROM test[/sql]
 
Ik wou een nummer uit het id en bijv. weeknummer in de tabel zetten,in een record

dus iets als 45-344

PHP:
<?php $weeknummer = date("W");?>
en id
 
Ik snap je punt niet, je weet toch hoe je een query uit moet laten voeren? Dan weet je toch hoe je iets opvraagt en moet verwerken? Dit is niet anders.

PHP:
/**
 * @deprecated DEZE CODE NIET GEBRUIKEN, UPDATE NAAR PDO OF MySQLi
 */
$query = "SELECT id FROM test ORDER BY id DESC LIMIT 1"; 
$sql = mysql_query($query);
$result = mysql_fetch_assoc($sql);

echo $result['id'];
Voila, je ID zit in een variabele; $result['id']
 
Bedankt Tha Devil,

Ik vergat ['id'] erbij te zetten :confused:

echo $result;

Verder:
om het id te verkrijgen van aan te maken rij doe ik

echo $result['id'];
$nummer = $result['id']+1;
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan