View Single Post
  #7  
Old 09-13-2012, 07:46 AM
singabaloo's Avatar
singabaloo singabaloo is offline
 
Join Date: May 2008
Posts: 54
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I've managed to start a script that seems to read in the correct rows from the table I want. I didn't screw anything up which is a bonus.

Now some guidance (or if I should ask on another site because this is more general scripting advice I reckon more than VB specific)

I'm assuming everything I have selected is in memory. Should I write it to a file (if so how ?)

The next step is for me to add some formatting around the fields and combine them into one field.

So the end result would look like:

Ingredients
Fish
Chips
Vinegar
Cooking Time
15 mins
etc

How should I do this ? Massage the formatting of each field and then combine them or do it at the same time ?

Once that is completed, it I will need to insert the new field into the post table where firstpostid = postid but I need to Add my new formatted and combined field at the start of pagetext making sure I don't overwrite what is in there.

Here's the script so far. If there are any serious issues with it please let me know. I really don't want to blow up my database, even if it a test copy.

PHP Code:
<?php
/**
 * Here goes nothing
 *
 * Get the database connection details
*/
$user="";
$password="";
$database="";
$host="";
/*
 * Connect to the database or die
*/
mysql_connect($host,$user,$password);
@
mysql_select_db($database) or die( "Unable to select database");
/*
 * Select all required fields rows in the 'thread' table that are not null
 * That didn't work as all rows where selected even if the field was empty.
 * Added AND recipe_ingrediants<>'' to the WHERE criteria
 * Result but Remember to mistype 'ingrediants'
*/
$query="SELECT title, firstpostid, recipe_time, recipe_description, recipe_prep,
recipe_difficult, recipe_ingrediants, recipe_size, recipe_steps FROM thread
WHERE recipe_ingrediants IS NOT NULL AND recipe_ingrediants<>''"
;
$result mysql_query($query);
/*
 * Count and echo the number of rows just to make
 * sure the amount of data returned looks about right.
 */
$num_rows mysql_num_rows($result);
echo 
"$num_rows Rows\n </br>";
 
/*
  * Print out the firstpostid and thread title just to prove that I got this right so far
  */
while($row mysql_fetch_array($result))
  {
  echo 
$row['firstpostid'] . " " $row['title'];
  echo 
"<br />";
  }
/*
 * close the database connection because I need to work out what to do next.
 */
mysql_close();
?>
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01273 seconds
  • Memory Usage 1,783KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_php
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete