RE: [PHP] Help me learn! with an explanation of these two functions.

From: Date: Thu, 07 Nov 2002 08:28:35 +0000
Subject: RE: [PHP] Help me learn! with an explanation of these two functions.
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-123120@lists.php.net to get a copy of this message
Finally I have it! Cheers to all that helped. I was querying twice when I didn't need to and as Jason said not doing anything with the extracted information. This code works and displays data nicely. function get_order_numbers() { $conn = db_connect(); $query = "select * from orders, email where orders.orderid = email.orderid and email.checked='no'"; $result = mysql_query($query) or die("Error: cannot select orderid<BR>$query<BR>".mysql_error()); while( $row = mysql_fetch_array($result)) { extract($row); if (is_array($row)) //print_r($row); { //echo "tests and "; echo $row["orderid"]; echo $row["ship_name"]; } } } Steve Jackson Web Developer Viola Systems Ltd. http://www.violasystems.com stephen.jackson@violasystems.com Mobile +358 50 343 5159 > -----Original Message----- > From: Jason Wong [mailto:php-general@gremlins.com.hk] > Sent: 7. marraskuuta 2002 10:06 > To: php-general@lists.php.net > Subject: Re: [PHP] Help me learn! with an explanation of > these two functions. > > > On Thursday 07 November 2002 15:15, Steve Jackson wrote: > > My second query still doesn't return anything? Even with $orderid = > > $row removed as Jason suggested. > > What exactly do you mean by "doesn't return anything"? > > a) Does the second query fail? > b) Do you get any errors? > > If no to both (a) and (b) then your query succeeded. > > Now, your code below as-is does not do anything with the 2nd > query results. > You've only used extract() on it, which by itself is not much > use, unless you > use the variables that has been extracted. Read my previous > post about what > extract() does (and read the manual for heaven's sake) > > Also make liberal use of print_r() to see what values your > variables contain > at different stages of your program. > > > This is my current function. > > > > > > function get_order_numbers() > > { > > $conn = db_connect(); > > $query = "select orders.orderid from orders, email where > > orders.orderid = email.orderid and email.checked='no'"; $result = > > mysql_query($query) or die("Error: cannot select > > orderid<BR>$query<BR>".mysql_error()); > > while( $row = mysql_fetch_array($result)) > > { > > extract($row); > > //$orderid = $row; > > print_r($row); > > $query2 = "SELECT * FROM orders WHERE orderid=\"$orderid\""; > > $result2 = mysql_query($query2) or die("Error: cannot fetch > > order<BR>$query2<BR>".mysql_error()); > > extract(mysql_fetch_array($result2)); > > } > > } > > -- > Jason Wong -> Gremlins Associates -> www.gremlins.com.hk > Open Source Software Systems Integrators > * Web Design & Hosting * Internet & Intranet Applications > Development * > > /* > One Bell System - it works. > */ > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php >

« previous php.general (#123120) next »