15. september 2013 - 16:18
Der er
4 kommentarer og 1 løsning
Prepared Statement inde i et prepared statement - mysqli
Hvis jeg ønsker at lave to mysqli kald, hvor nummer to kald skal være afhængig af hvad der kommer fra det første kald. Hvordan gør jeg så det? Eks: if($stmt=$databasekald->prepare('SELECT navn, id FROM tabel1'){ $stmt->execute(); $stmt->bind_result($tabel1navn, $tabel1id); while($stmt->fetch()){ if($stmt2=$databasekald->prepare('SELECT alder FROM tabel2 WHERE navne_id=? ) $stmt2->bind_param('i', $navne_id) $navne_id = $tabel1navn; $stmt2->execute(); $stmt2->bind_result($alder); while($stmt2->fetch()){ } $stmt2->close(); } $stmt->close(); } Dette ville være mit eget forslag, men det virker ikke :( .. Nogen som har svaret på det?
Annonceindlæg fra Computerworld
Geopolitik i cyberspace
Mark Fiedel i Styrelsen for Samfundssikkerhed påpeger behovet for, at Danmark kigger kritisk på leverandørafhængighed.
13. juni 2025
15. september 2013 - 16:37
#2
Jeg havde ikke set dit svar :) Sorry.. Hvis jeg udelukkende skulle bruge udspyt fra kald 2, ville jeg godt kunne bruge JOIN, men hvis jeg både skal have noget ud fra kald 1 og kald 2, så skal jeg have 2 kald eller?
15. september 2013 - 16:48
#4
Jeg kan ikke se hvordan jeg skulle kunne gøre ? Hvis det jeg vil skrive ud fra Tabel1 ikke skal være afhængig af Tabel2, men det jeg vil have ud fra Tabel2, skal være afhængig af Tabel1 ?..