login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Waarde buiten while halen

Offline BigBug - 18/06/2006 15:19
Avatar van BigBugPHP expert Ik heb nu een var die ik dmv MySQL uit mn db heb geplukt.. Maar hoe kan ik die buiten mn while() lus gebruiken? Ik dacht aan global $vVar; maar dit werkt volgensmij niet.. Kan iemand helpen? 

10 antwoorden

Gesponsorde links
Offline Richard - 18/06/2006 15:22
Avatar van Richard Crew algemeen Laat misschien even ZIEN wat je bedoelt...
Offline Stefan14 - 18/06/2006 15:44
Avatar van Stefan14 PHP gevorderde mysql_result($result,'kolom');

weet niet of dat een van de mogelijkheden is die je bedoelt?
Offline nemesiskoen - 18/06/2006 15:51
Avatar van nemesiskoen Gouden medaille

PHP expert
  1. <?php
  2. $result = mysql_query("SELECT x, y, z FROM table");
  3. $something = array();
  4. while($dat = mysql_fetch_assoc($result)) {
  5. $something[] = $dat['x'];
  6. echo $dat['y'] . " " . $dat['z'];
  7. }
  8.  
  9. doe iets met something


Zoiets?
Offline BigBug - 18/06/2006 15:53 (laatste wijziging 18/06/2006 15:57)
Avatar van BigBug PHP expert Ik heb je script even bekeken nemesiskoen Volgensmij gaat dit wel werken.. Je hoort er nog van 

Edit:
  1. if($qQ = mysql_query("SELECT id, cat FROM forumb ORDER by id DESC LIMIT 1"))
  2. {
  3. $aArray = array();
  4. while($aO = mysql_fetch_array($qQ))
  5. {
  6. $aO = $aArray;
  7. }
  8. if($aArray['cat'] < $_GET['fid'])
  9. {
  10. echo 'Er is iets fout gegaan..';
  11. }
  12. else
  13. {


Ik heb dit,, maar ik krijg steeds 'ER is iets fout getaan..'
Offline Simon - 18/06/2006 16:14
Avatar van Simon PHP expert
  1. $aArray = array();
  2. while($aO = mysql_fetch_array($qQ))
  3. {
  4. $aArray[] = $aO['cat'];
  5. }

dat tweede deel van je code begrijp ik niet 
Offline nemesiskoen - 18/06/2006 16:52
Avatar van nemesiskoen Gouden medaille

PHP expert
Ik denk dat jij nog iets moet leren over results ophalen. Bekijk mijn 'maak een forum' tutorial eens en zoek daarna eens op PHP.net: mysql_result.
Offline BigBug - 19/06/2006 19:37
Avatar van BigBug PHP expert @nemesiskoen, je maakt in je tutorial geen gebruik van mysql_result hoor Maar ik heb al iets gevonden wat ik kan gebruiken:

SELECT LAST_INSERT_ID()

Dat wilde ik in feite.. Maar ga er nu gauw mee verder 
Offline Rens - 19/06/2006 19:44
Avatar van Rens Gouden medaille

Crew algemeen
PHP.net: mysql_insert_id
Doet hetzelfde, maar dan in PHP code.
Offline BigBug - 19/06/2006 19:54
Avatar van BigBug PHP expert @ Rensjuh, dat dacht ik eerst ook. Maar volgensmij is dat niet om het 'zomaar' een keer op te halen. Maar om het resultaat na een pas geinserte query te tonen.
Offline Thomas - 20/06/2006 11:27 (laatste wijziging 20/06/2006 11:27)
Avatar van Thomas Moderator ?
Per mySQL-connectie worden auto-increment id's bijgehouden, dus als je in een script iets insert, en (meteen) daarna het id opvraagt met mysql_insert_id(), dan zal dit altijd goed gaan.

Het wordt natuurlijk anders als je meerdere inserts na elkaar uitvoert...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.211s