foreach loop, assistance request


Posted on 16th Feb 2014 07:03 pm by admin

I would like some guidance on the usage of foreach as I try to parse through a large database and whittle down to a few select stocks. I'm currently doing this with vb, but I'm wanting to get it working in php. I think I'm just struggling with the syntax, but I'm unsure. After a week of trial and error, I've decided it's time to reach out for help.

Currently, I can connect with the db, run a simple query, and return the results to a web page. The db is made up of the past 2 weeks' stock symbols, prices, volumes. I want to go through each symbol and check against 2 conditions. If both conditions are true for that symbol, I want to put it (and the 2 weeks of data) in another db for further parsing later. So in plain english, here's what I'm trying to accomplish:

for each unique symbol,
if condition a is true on every day and
condition b is true on every day, then
write all the data for the past 2 weeks for that symbol to db_x

I'm not sure if it's the most efficient method, but I was thinking I'd loop through the db checking the conditions and meanwhile saving the data to an array, then if the conditions are true when it gets to a different symbol it runs thrrough the array and adds the data to db_x....if it gets a false anywhere along the way for a particular symbol, it clears the array and moves on to the next symbol to check it. I don't want to hard code the 2 week's (ie loop through each stock 10 times, because of holidays, some stocks do not trade every day, etc). I need to check for the symbol changing to know when it's time to make a decision on whether to add or drop the previous symbol.

I've got it loosely structured to use a while loop to cycle through the entire list:
while ($row = mysql_fetch_assoc($result)) {

Then I suppose the foreach would be used, but I'm running into complex commands that I'm needing guidance on. Is ArrayIterator current to PHP5, and if so, is this the direction I should be studying up on? Any recommendations on a good online tutorial for someone who is not well versed in programming, but can get by through dogged determination (and a little help from my friends )?

It should be noted that my array I'm iterating through (the symbols) has several associated elements (volume, closing price, high, low).

As for providing code, I really don't have anything to go by yet. I have not delved too far past "foreach ($arr as $key => $value). I'm using mysql 5 and php 5 and apache2 on an Ubuntu 9.04 machine.

Thank you,

No comments posted yet

Your Answer:

Login to answer
335 Like 22 Dislike
Previous forums Next forums
Other forums

Beginners syntax and loop questions - help please!
Hi everyone,

I have some problems with php code. I'm currently in the middle of learning php,

Which practice of iteration through containers is preferred
In the "real world" what kind of loop do most people use to iterate through a container like a vecto

what does this mean? +=
is anyone able to explain what this code is saying?

i had it written for me awhile back and n

need help in dynamic select menu in php
hi i have created a dynamic select menu using php. i have a problem in that which is when the user s

How to secure my login data to my database?
Hi there,

It may be a stupid question but I don't know how to secure my login data to my data

Simple Scraper... Weird Output
Okay, maybe I just need a Blue Monster and some sleep, but....

I'm scraping a ringtone site

data type in column definition
Hi,
I create a table with column called "Direction of Travel code ".
The travel codes in t

frame help
on the bottom frame is menu.html

Code: <body><form action='link.php' met

Adding to the next element in a multidimensional array
Hi, I'm trying to add a value to $node->field_spaces['nid'] where x is the next available spo

Database/Table Collation
What is the Database, and table collations used for? i don't understand what there used for since co

Sign up to write
Sign up now if you have flare of writing..
Login   |   Register
Follow Us
Indyaspeak @ Facebook Indyaspeak @ Twitter Indyaspeak @ Pinterest RSS



Play Free Quiz and Win Cash