At 04:41 PM 9/18/02 -0400, Support @ Fourthrealm.com wrote: >Which is more efficient?
Considering that the difference in efficiency is so small, a more important question is which is clearer to the programmer? I prefer b, except that I allow short tags and use the magic print/echo function: <?=$Title?> thusly... $result = mysql_query( ... ); ?> <TABLE> <TR> <TH>Title</TH> </TR> <? while( extract( mysql_fetch_array( $result, MSQL_ASSOC ))) : ?> <TR> <TD> <?=$title?> </TD> </TR> <? endwhile ?> </TABLE> PHP by itself is a fantastic template language! If you aren't doing anything else in a script, mysql_free_result is not needed in a script like this because the result set will be cleaned up by PHP when the script ends. Rick >a) a sql loop where everything is displayed/formatted using echo stmts, >like this: > >$result = mysql_query("SELECT * FROM news WHERE active=1"); >while ($row = mysql_fetch_object($result)) { > echo "<TR><TD>$row->title </TD></TR>"; >} >mysql_free_result($result); > >?> > > >OR >b) a sql loop where you break in and out of php tags as needed: > ><?php >$result = mysql_query("SELECT * FROM news WHERE active=1"); >while ($row = mysql_fetch_object($result)) { >?> ><TR><TD> > <?php echo "$row->title"; ?> ></TD></TR> > ><?php >} >mysql_free_result($result); > >?> > > >Obviously, these are really simplified examples. Typically the html code >gets much more complicated. > > >Peter > > >- - - - - - - - - - - - - - - - - - - - - >Fourth Realm Solutions >[EMAIL PROTECTED] >http://www.fourthrealm.com >Tel: 519-739-1652 >- - - - - - - - - - - - - - - - - - - - - > > >-- >PHP General Mailing List (http://www.php.net/) >To unsubscribe, visit: http://www.php.net/unsub.php > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php