Forum Moderators: coopster

Message Too Old, No Replies

Getting "Resource id #5" etc. and not sure why?

PHP attempting to cross reference tables in a database - Resource ID # show

         

mylungsarempty

8:09 pm on Apr 30, 2010 (gmt 0)

10+ Year Member



I'm not sure why the following code isn't returning the name of the Venue instead of a list of Resource ID numbers.

Here is a code snippet. Code truncated after place where "Resource ID #" appears.

$result = mysql_query("SELECT * FROM SHOWS ORDER BY ID DESC"); while($row = mysql_fetch_array($result)) { $showdate = date("m/d/y",$row['DATETIME']); $showtime = date("h:i A",$row['DATETIME']); $venueid = $row['VENUE']; $getvenue = "SELECT DISTINCT VENUENAME FROM VENUES WHERE VENUEID = $venueid"; $venuename = mysql_query($getvenue); $venue = $venuename;

echo ""; echo "" . $row['ID'] . ""; echo "" . $showdate . ""; echo "" . $showtime . ""; echo "" . $venue . "";


Thank you for any advice you can offer!

dreamcatcher

8:37 am on May 2, 2010 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Hello,

Your problem is because you are trying to reference a query, rather than data pulled from the query:

$venuename = mysql_query($getvenue);
$vname = mysql_fetch_array($venuename);
$venue = $vname['VENUENAME'];

dc

mylungsarempty

4:06 pm on May 7, 2010 (gmt 0)

10+ Year Member



Thank you! Problem solved.