Re: problems with looping array
| From: | Jim Musil | Date: | Mon, 03 Dec 2001 16:29:05 +0000 |
| Subject: | Re: problems with looping array | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-76389@lists.php.net to get a copy of this message | ||
First, make sure $item[$index] has anything in it by inserting an echo $item[$index].
You also have to prepend item_number with the table name as in ar.item_number.
Try single quotes around $item[$index], too.
If $index is a name, I've had trouble in the past getting associative arrays to resolve correctly inside strings. Try using this ...
$result = mysql_query("SELECT * FROM ar
LEFT JOIN company on ar.company_id=company.company_id
LEFT JOIN scale on ar.scale_id=scale.scale_id
WHERE ar.item_number = '".$item[$index]."')";
I tried but nothing different happened. I'm still playing though and I'll see if I can make it work. I'm new to all of this...so we'll see how it goes. Thanks for your help. -jordan Fred <fred.nospam.please@querymagic.com> wrote in message news:20011203090233.1958.qmail@pb1.pair.com...-- Jim Musil --------- Multimedia Programmer Nettmedia ------------- 212-629-0004 jim@nettmedia.comStrings in your sql query must be quoted. Try this instead:$result = mysql_query("SELECT * FROM ar LEFT JOIN company on ar.company_id=company.company_id LEFT JOIN scale on ar.scale_id=scale.scale_id WHERE item_number = \"$item[$index]\")";Fred Jordan <newimagedesign@newimagedesign.com> wrote in message news:20011203081812.81073.qmail@pb1.pair.com...here's the situation. I'm making a shopping cart, when an item is added it's item number is added into an array. I then want this array's itemstobe compared agains the database. Unfortunately I haven't been able to useavariable in the query string of MySQL. something along the lines of.... <?PHP include ('connect.php'); $result = mysql_query("SELECT * FROM ar LEFT JOIN company on ar.company_id=company.company_id LEFT JOIN scale on ar.scale_id=scale.scale_id WHERE item_number =" . $item[$index]); ?> where $item is the array of item numbers and $index is an autoincrementingnumber that increments at the end of the loop. Please help if you know of anyway to use this variable. Also, I can post my whole script ifneeded...Ijust didn't want unneeded info posted. Thanks in advance. -Jordan-- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net For additional commands, e-mail: php-general-help@lists.php.net To contact the list administrators, e-mail: php-list-admin@lists.php.net