John Taylor-Johnston <mailto:[EMAIL PROTECTED]> on Saturday, August 16, 2003 5:19 PM said:
> Have I over done this? That I don't know. > Can I clean up this code any? Yes. 1. You can take your open/closeserver() functions one step farther and create a query function (can be called something like dbQuery()). Anytime you repeat code you should look into a way of turning that repeating code into a function. For example you seem to follow this: OpenServer(); $sql = "SELECT mystuff"; mysql_query($sql) or die(..); CloseServer(); Turn that into a function instead and save yourself the hassle of typing mysql_query(..) or die(..); Function myQuery($sql) { OpenServer(); mysql_query($sql) or die(..); CloseServer(); } Now all you have to do is this: $sql = "SELECT mystuff"; myQuery($sql); 2. Only because it's redundant, you shouldn't Open/CloseServer() in each code block. Instead, OpenServer() and the beginning of the page and CloseServer() at the end of the page. <? OpenServer(); // entire page content goes here CloseServer(); ?> That would turn the function I wrote above into this: Function myQuery($sql) { mysql_query($sql) or die(..); } 3. In my limited experience with php I would recommend you create a database class that will organize all your db functions into one object. Shoot me an email offlist if you'd like to see what I've written. HTH, Chris. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php