Re: mysql to postgres migration blues...

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

 



define the connection object as a global var in ur function

function ( params)
{
 global $ur_connection_obj;
 ...
...
}


On Thu, 23 Sep 2004 14:56:10 -0300, Eduardo Sampaio <esampaio@xxxxxxxxx> wrote:
> Its because the function cannot access your connection object...
> Try passing it to the function..
> 
> function makelistboxentries($link, $title, $mytable, $mycolumn, $othertable,
> $wherestring)
> 
> 
> 
> 
> On Thu, 23 Sep 2004 19:44:51 +0200, Antoine <melser.anton@xxxxxxxxx> wrote:
> > Hi,
> > I am trying to get skilled up on postgres and decided to port a little
> > movie database I wrote for mysql with php to access it.
> > I used an auto converter for the bulk and then tried to tweak. The
> > following code does not work but the error message it gives me is
> > strange. It tells me that the connection string used on line 82 (where
> > it calls pg_query in makelistboxentries) is invalid... but the same
> > string/connection works just great in another script... any pointers
> > appreciated.
> > Cheers
> > Antoine
> >
> > <?php
> >
> >    /* Connect to database */
> >    $link = pg_connect("dbname=movies host=localhost user=anton
> > password=password")
> >        or die("Could not connect : " . pg_result_error($link));
> >
> > print <<<TII
> > <div id=mybody>
> > Search by:
> > <BR>
> > <TABLE border="1" cellpadding="10" cellspacing="10"><TR>
> > <TD align="center">
> > ID:
> > <form name="input" action="searchout.php" method="post">
> > <input type="text" name="mychoice">
> > <input type=hidden name = wherestring value=" t1.ID = ">
> > <input type=hidden name = othertable value="movies">
> > <input type="submit" value="Submit">
> > </form>
> > </TD>
> > <TD align="center">
> > Name:
> > <form name="input" action="searchname.php" method="post">
> > <input type="text" name="mychoice">
> > <input type="submit" value="Submit">
> > </form>
> > </TD></TR>
> > </TABLE><BR>
> > <TABLE border="1" cellpadding="10" cellspacing="10"><TR>
> > TII;
> > makelistboxentries("Audio Language", "lang", "lang", " audio ", "
> > t2.movie = t1.ID and t2.lang = ");
> > makelistboxentries("Subtitle Language", "lang", "lang", " subtitles ",
> > " t2.movie = t1.ID and t2.lang = ");
> > makelistboxentries("Genre", "Genre", "Genre", " moviegenre ", "
> > t2.movie = t1.ID and t2.genre = ");
> >
> > print <<<TINI
> > </TD>
> > </TR></TABLE>
> > <br><br>
> > <P>Show All:</P>
> > <form name="input" action="allout.php"
> > method="post">
> > <input type="submit" value="Submit">
> > </form>
> > </div>
> > <div id=mymenu>
> >        <P><A href="index.php"><H3>Back to main page</H3></A></P>
> >        <P><A href="movie.php">Add a movie</A></P>
> >        <P><a href="audio.php">Add a movie's audio languages</a></P>
> >        <P><a href="subtitles.php">Add a movie's subtitle languages</a></P>
> >        <P><a href="searchin.php">Search the movies</a></P>
> > </div>
> > TINI;
> >    /* Close connection */
> >    pg_close($link);
> >
> > function makelistboxentries($title, $mytable, $mycolumn, $othertable,
> > $wherestring)
> > {
> >
> > print "<TD align=\"center\">";
> >
> > print "$title:";
> >    /* Perform SQL query */
> >    $query = "SELECT $mycolumn FROM $mytable";
> >    $result = pg_query($link,$query)
> >        or die("Query failed : " . pg_result_error($link));
> >        print "<form name=\"input\" action=\"searchout.php\" method=\"post\">";
> >        print "<SELECT NAME=\"mychoice\">";
> >        print "<option value=\"zz\" SELECTED>Select $title</option>";
> >    while ($line = pg_fetch_array($result,$result_countt++,PGSQL_ASSOC)) {
> >        foreach ($line as $col_value) {
> >                print ("<OPTION VALUE=\"".$col_value."\">");
> >                print $col_value;
> >                print ("</OPTION>");
> >        }
> >
> >    }
> > print "</select>";
> > print "<input type=hidden name = wherestring value=\"$wherestring\">";
> > print "<input type=hidden name = othertable value=$othertable>";
> > print "<input type=\"submit\" value=\"Submit\">";
> > print "</form>";
> >
> >    pg_free_result($result);
> > }
> >
> > ?>
> >
> > --
> > G System, The Evolving GUniverse - http://www.g-system.at
> >
> > --
> > PHP Database Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
> 
> 
> 
> --
> PHP Database Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 



-- 
M.Saleh.E.G
97150-4779817

-- 
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