Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
  #1  
Old 09-03-2006, 11:17 PM
NitroSimSev NitroSimSev is offline
 
Join Date: Nov 2001
Posts: 34
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Help Needed......

I am close to finishing a project I am working on. Here is the issue, I have a table that holds r_id,race_name, name, et, and mph. I have the sort down:

PHP Code:
$result $db->query_read("SELECT * FROM " TABLE_PREFIX "ns_qualifying_results where r_id='$r_id' ORDER BY et, mph DESC LIMIT 16"); 
from there I need to just pull the names then enter it in a new table called ns_round1_results. This table holds the top 16 qualifiers. The query would look like the following:

PHP Code:
$db->query_write("INSERT INTO " TABLE_PREFIX "ns_round1_results (race_name,r1_name_rd1,r2_name_rd1,r3_name_rd1,r4_name_rd1,r5_name_rd1,r6_name_rd1,r7_name_rd1,r8_name_rd1,r9_name_rd1,r10_name_rd1,r11_name_rd1,r12_name_rd1,r13_name_rd1,r14_name_rd1,r15_name_rd1,r16_name_rd1, r_id) VALUES ('" $race "','" $name0"','" $name1"','" $name2"','" $name3"','" $name4"','" $name5"','" $name6"','" $name7"','" $name8"','" $name9"','" $name10"','" $name11"','" $name12"','" $name13"','" $name14"','" $name15"','".$r_id."')"); 

my question is how do I sanitize the $db->mysql_read so I can enter the name in the proper qualifying position? Any ideas?
Reply With Quote
  #2  
Old 09-04-2006, 12:03 AM
Wild-Wing Wild-Wing is offline
 
Join Date: Dec 2005
Posts: 86
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

well if im reading this correctly it would be easier to do a while and a for loop i would change your results table to have this race name and driver as the primary keys and have another field called position. that would do it in my opinion.
Reply With Quote
  #3  
Old 09-04-2006, 01:12 AM
NitroSimSev NitroSimSev is offline
 
Join Date: Nov 2001
Posts: 34
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Well the results table is setup with race_name, name but no position with race name as primarary key. The qualifying table has race name and name.

question is how would the while and for loop look. I am bit new to PHP. I can set up the while loop it would be :

PHP Code:
$result $db->query_read("SELECT * FROM " TABLE_PREFIX "ns_qualifying_results where race_name='$race' ORDER BY et, mph DESC LIMIT 16");  
    while (
$rows $db->fetch_array($query)) 
    {
    
$name $rows['name'];
             for (
$rows $db->fetch_array($query)) 
                  {
         
This is where I am lost!!!!
                  }
    } 
Since race_name is in all tables I can make that primary
Reply With Quote
  #4  
Old 09-04-2006, 01:56 AM
Wild-Wing Wild-Wing is offline
 
Join Date: Dec 2005
Posts: 86
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by NitroSimSev

PHP Code:
$result $db->query_read("SELECT * FROM " TABLE_PREFIX "ns_qualifying_results where race_name='$race' ORDER BY et, mph DESC LIMIT 16");  
    while (
$rows $db->fetch_array($query)) 
    {
    
$name $rows['name'];
             for (
$rows $db->fetch_array($query)) 
                  {
         
This is where I am lost!!!!
                  }
    } 
its

PHP Code:
$result $db->query_read("SELECT * FROM " TABLE_PREFIX "ns_qualifying_results where race_name='$race' ORDER BY et, mph DESC LIMIT 16");  
    while (
$rows $db->fetch_array($query)) 
    {
    
$n $rows['name'];
        
what ever else make sure you add it below
            $racering
["$n"] = $rows;
    }
 for (
$racers $racering
                  {
    do 
the insert query here
                  

Reply With Quote
  #5  
Old 09-04-2006, 02:11 AM
NitroSimSev NitroSimSev is offline
 
Join Date: Nov 2001
Posts: 34
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks......

So where $n = $rows['name']; thats going to select the first name first time through, then the second name the second time though, etc.....

If I read the $racering["$n"] = $rows; that will tell me how many rows. Correct? or ist putting the name in racering?

Would the query look like:

PHP Code:

$db
->query_write("INSERT INTO " TABLE_PREFIX "ns_round1_results (race_name,r1_name_rd1,r2_name_rd1,r3_name_rd1,r4_name_rd1,r5_name_rd1,r6_name_rd1,r7_name_rd1,r8_name_rd1,r9_name_rd1,r10_name_rd1,r11_name_rd1,r12_name_rd1,r13_name_rd1,r14_name_rd1,r15_name_rd1,r16_name_rd1, r_id) VALUES ('" $race "','" $racers0"','" $racers1"' etc.)"); 
Reply With Quote
  #6  
Old 09-08-2006, 01:44 AM
NitroSimSev NitroSimSev is offline
 
Join Date: Nov 2001
Posts: 34
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Help.......This doesn't seem to work....

Here's what I trying to do.

I have a table called qualifying and it's set up as follows:
r_id
name
et
mph

I am trying to move the top 16 names into a table called round1 which is set up as follows
r_id
r1_name_rd1
r3_name_rd1
r3_name_rd1
r4_name_rd1
r5_name_rd1
r6_name_rd1
r7_name_rd1
r8_name_rd1
r9_name_rd1
r10_name_rd1
r11_name_rd1
r12_name_rd1
r13_name_rd1
r14_name_rd1
r15_name_rd1
r16_name_rd1

I am having the hardest time that will get a query to work on this one. This is the very last thing to do before the mod is finished. Can one of the GURU's please help.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 03:33 PM.


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.07541 seconds
  • Memory Usage 2,235KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (6)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (6)post_thanks_box
  • (6)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (6)post_thanks_postbit_info
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • 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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete