Re: mySQL Queries using PHP's SESSION variables

From: Date: Thu, 25 Jul 2002 19:05:16 +0000
Subject: Re: mySQL Queries using PHP's SESSION variables
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-109577@lists.php.net to get a copy of this message
well, you could simply loop through the session vars and build the query as you go. $query = "SELECT * FROM Inventory WHERE"; // I'm assuming you keep your item numbers in a "items" or something similar foreach ($HTTP_SESSION_VARS['items'] as $pid) $subquery .= " ItemNumber = '$pid' OR "; // get rid of last _OR_ $subquery = ereg_replace('[:space:]OR[:space:]$', '', $subquery); // put the query together $query = $query . $subquery; // add more crap to query if you want $query .= " and some_other_column='something_else'"; Jim Grill Support Web-1 Hosting http://www.web-1hosting.net ----- Original Message ----- From: "Anup" <anup_patel@rogers.com> To: <php-general@lists.php.net> Sent: Thursday, July 25, 2002 1:51 PM Subject: [PHP] mySQL Queries using PHP's SESSION variables > Hello, I am stuck here. In the name of efficiency I want to lower the number > of callls to the database. So I am trying to give the most stringent query > possible. This is the problem: I have stored the surfers shopping cart, > where each item is stored as a session variable.Now on the database I have > ALL inventory items, but I want to only display the details of what the user > has in his cart. > eg. : I want something like this: > > $result = mysql_query("SELECT * from Inventory where ItemNumber is in > $HTTP_SESSION_VARS"); > // I need proper syntax to replace "is in" > > where Inventory has, ItemNumber (unique), Price, ItemName. > So say the surfer has three items in the Session, then I stored the three > unique ItemNumbers. > Then with the above query I can get the rest of the information to represent > to the user. > I am looking down the avenues of a Set datastyp or maybe Enum, but I don't > know if it will help. > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > >

« previous php.general (#109577) next »