Beste lezer,

ik heb heel even een vraagje om het command mysql_insert_id()
Ik heb begrepen dat ik hiermee de ID kon ophalen van de laatste insert query die je doet in een script.

echter als ik deze wegschrijf naar een variable dan krijg ik als antwoord 0

iemand enig idee hoe ik dit het beste kan doen ? heb deze ID namelijk nodig voor een volgende query welke bij de volgende query gebruikt moet worden.

heb al een blik geworpen op : mysql_insert_id(); maar helaas word ik daar niet veel wijzer van.

alvast bedankt voor jullie reacties

voorbeeld qeury die ik gebruik
[code]<?php
//INSERT gegevens in database
$qry3 = "INSERT INTO tablea(colluma,collumb,collumc,) VALUES('$var1','$var2','$var3')";

//Dit is het company ID
$id_qry1 = mysql_insert_id();

$qry4 = "INSERT INTO tablea(colluma,collumb,collumc,collumd) VALUES('$var1','$var2','$var3','$id_qry1')";
?>
[code]
Beste Rick,

Was las ik nu ergens dat programmeurs eigenwijs kunnen zijn ? ;-)
Daarnaast, je hebt de tutorial niet aan de topic starter gegeven? Daarnaast neem ik even aan dat de database van het CMS dezelfde database is waar de website op draait? Wanneer een hacker in die database zit, is het CMS dus ook niet veilig meer.

Niels

Rick de Graaff op 19/01/2012 16:35:26

Ik heb die tut allang gelezen hoor. Daarom zei ik daarnet ookal dat je een nette afhandeling had.
Maar een hacker komt niet in het CMS.

Zeg nooit nooit. En wat als de database corrupt is, en een buitenstaander opeens een leuke querie te zien krijgt?


Nee ik geef de die of afhandeling niet op idd, maar moet niet alles voorkauwen toch, en daar is jou handige tut dan weer voor ;)
En voor - Aar -
Alles stopt en de mensen moeten contact met ons opnemen. Klaar, verders niets. Er word geen bewerking meer gedaan.

Waarom wil je het direct stoppen? HTML stopt met renderen, layout wordt verneukt etc....

Maar hier kunnen we lang en breed over praten, maar ik blijf het toch zo doen zoals ik het doe...
En ja dan kan ik idd reacties krijgen van joh stom, niet doen! en hoezo niet..

heeft geen zin, i do it my way.. Logisch toch?

Je kan niet tegen kritiek?
Mijn advies, steek vooral niet je kop in het zand, en luister naar onze tips. Er komt anders een dag dat je geweldig gaat vloeken omdat je onze tips genegeerd hebt.


@Aar, Ik kan wel tegen kritiek hoor. Nogmaals, de afhandeling is netjes van de tut. Maar als ik het nu zo doe is het toch mijn pakkie aan? Of zie ik dat fout?

En Niels, ik ben geen leraar toch? Ik biedt hulp aan om een fout uit een script te werken.
Als alles zo goed mogelijk moet gaan doen kan ik nog wel meer dingen aanpakken in de scripts die personen hier posten.

En de DB is hetzelfde idd.

En vloeken doe ik graag ^_^ hihi

Maar ik heb ook niet gezegd dat het FOUT is wat jullie doen, dit is alleen mijn manier. Dat was het :]
En dan vraag ik me nog keihard af waarom je niet de beste manier wilt gebruiken?
Weinig moeite, en je wordt er zelf ook vrolijker van.
- Aar - op 19/01/2012 17:07:49

En dan vraag ik me nog keihard af waarom je niet de beste manier wilt gebruiken?
Weinig moeite, en je wordt er zelf ook vrolijker van.


Niet afvragen joh :P
Dan slaap je ook beter haha (A)
Rick de Graaff op 19/01/2012 17:11:24

...
Niet afvragen joh :P
Dan slaap je ook beter haha (A)

Jammer, ik vraag me altijd af waarom mensen graag hun hoofd stoten (anders kunnen ze het lijkt me wel uitleggen)

Succes
Heb het uitgelegd, dit is mijn manier. Het is een functie in PHP die ik kán gebruiken. Ik kan ook net zoals in de tut een nette afhandeling gebruiken, maar dat doe ik niet. :]
Wees dan maar lekker eigenwijs als je toch verzuimt fatsoenlijke foutafhandeling in te bouwen. Blij dat ik geen klant van je ben of bij je werk.

(hoewel de argumenten van jouw kant nog steeds ontbreken)
- Aar - op 19/01/2012 17:50:22

Wees dan maar lekker eigenwijs als je toch verzuimt fatsoenlijke foutafhandeling in te bouwen. Blij dat ik geen klant van je ben of bij je werk.

(hoewel de argumenten van jouw kant nog steeds ontbreken)


Nee klopt, daar ben ik ook blij om dat je niet bij me werkt ;)

Paar posts geleden had je al kunnen ruiken dat ik het niet ging doen..
En nogmaals, heb niet gezegd dat het BETER is, tis mijn manier.. zo doe ik het en ga niet ineens switchen omdat een aantal mensen hier zeggen dat het dé beste manier is.

Ik switch wel als ik het fijn vind. Blame it on me, maakt me geen kont uit.
Even tussen het modder gooien door, waarom herhaalt iedereen de logische fouten continu? Los van het feit dat de die() en exit() functies natuurlijk verschrikkelijk zijn, maar ik kan nooit valide argumenten vinden waarom bepaalde dingen gewoon niet horen. Bij sommige functies snap ik best dat je ze niet hoort te gebruiken maar anderen zitten in een grijs gebied, zoals de <E>reg functies. Deze werken op dezelfde manier als de <P>reg functies, zit verder geen verschil in op wat snelheid na. Is een <E>reg functie per definitie slechter? Of bijvoorbeeld de <ob>_ functies, op zich niets mis mee, toch worden ze afgeraden. Kan iemand hier eens een duidelijke lijst maken van de functies die je eigenlijk niet hoort te gebruiken met een goede, duidelijke reden waarom?

Reageren