vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   exiting a loop early (https://vborg.vbsupport.ru/showthread.php?t=72888)

sabret00the 12-14-2004 03:48 PM

exiting a loop early
 
i saw mist ask for this once but couldn't find the thread :(

anyhoo i have a loop but i want to exit it early as the query it's using is used for a few more things other than this loop.

i.e. table = 20 rows, loop = 4 rows

not sure about the best way to explain it but if someone could tell me how to do this i'd be eternally grateful :)

tubedogg 12-14-2004 04:22 PM

Quote:

Originally Posted by sabret00the
i saw mist ask for this once but couldn't find the thread :(

anyhoo i have a loop but i want to exit it early as the query it's using is used for a few more things other than this loop.

i.e. table = 20 rows, loop = 4 rows

not sure about the best way to explain it but if someone could tell me how to do this i'd be eternally grateful :)

It depends what kind of loop you are doing...but in any event you will have to determine some kind of exit condition, where if that condition is true it will exit the loop.

In a while(), for() or foreach() loop you can use break; to break out of it. Pseudo-code:
PHP Code:

$results $DB_site->query("my query here");
while (
$r $DB_site->fetch_array($results))
{
    
// do something or another

    // then when we get to the exit condition...
    
if ($r['rowid'] == 4)
    {
        break;
    }



sabret00the 12-14-2004 04:24 PM

thanks tubedogg, it was indeed a while :)


All times are GMT. The time now is 01:40 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.00939 seconds
  • Memory Usage 1,718KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_php_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (3)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete