Re: I'm new at PHP and MySQL and have a problem

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



"News.Php.Net" <Adam.Freden@xxxxxxxxxxxxx> wrote in message
news:20040511191338.97262.qmail@xxxxxxxxxxxxxxx
> To help me learn using these awesome tools together, I'm creating a sample
> application for myself - a movie database.  In this database (which is
named
> "movies"), I have five tables.  One named "moviemain", one named "actors",
> one named "genre", and then two tables that are designed to link these
> tables together "moviegenre" and "movieactor".  I've created a MySQL query
> to get all records, and it works great if I use it directly with MySQL,
> however every time I try it with PHP it gives me a "Resource id #2"
message.
> It seems to have something to do with creating a user connection twice, or
> something liek that, but I'm not sure.  Here's the simple code snippet:
>
> <?php
> $dbcxn = @mysql_connect('localhost','root','');
>   if (!$dbcxn) {
>     echo('<p>Unable to connect to the database at this time</p>');
>     exit();
>  }
> mysql_select_db('movies',$dbcxn);
>   if (! @mysql_select_db('movies') ) {
>     die('<p>Unable to locate the Movie database within the database
> server</p>');
>  }
> $result = @mysql_query("SELECT * from
> MovieMain,movieactor,moviegenre,genre,actors where
> MovieMain.movieid=movieactor.movieid and
> MovieMain.movieid=moviegenre.movieid and genre.genreid=moviegenre.genreid
> and actors.actorid=movieactor.actorid");
> if (!$result) {
>   die('<p>Error performing query: ' . mysql_error() .  '</p>');
>   }
> echo $result;
> ?>

$result is a MySQL result resource handle, you cannot just echo it out. You
have to use a loop to iterate through every row of the result. Try this:

while ($row = mysql_fetch_assoc($result)) {
    // now you have an array with all field values of the current record, do
a print_r($row) to see how the array is structured
}

See here:
http://de.php.net/mysql_fetch_assoc

Regards, Torsten

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux