Avatar billede jangravgaard Nybegynder
27. februar 2003 - 20:20 Der er 1 kommentar og
1 løsning

Warning: Supplied argument is not a valid PostgreSQL link resourc

Hej

Jeg får følgende warning i min php kode, når jeg connecter til postgresql db'en:
Warning: Supplied argument is not a valid PostgreSQL link resource

Jeg har følgende funktioner :

    function aabn_forbindelse_og_vaelgdb() {

    $dbcon = pg_connect("host=XXX port=5432 dbname=XXX user=XXX password=XXX");

      if (!$dbcon) {
            echo "Kunne ikke oprette en forbindelse til PostGre databasen.";
      }
      return $dbcon;
    }
   
    function luk_forbindelse($dbcon) {
      if(!pg_close($dbcon)) {
            echo "Kunne ikke lukke forbindelsen til PostGre!";
        }
    }
   
    function sql_spoerg($dbcon, $query)
    {
      $resultat = pg_exec($dbcon, $query);

          if(!$resultat) {
                echo "Kunne ikke udføre: <em>$query</em>";
          }
    }
   
    function sql_spoerg_og_faa_svar($dbcon, $query)
    {
      $resultat = pg_exec($dbcon, $query);
      $resultat_array = array();

      if(!$resultat)
      {
        echo "Kunne ikke udføre: <em>$query</em>";
      }

      while($raekke = pg_fetch_array($resultat))
      {
        $resultat_array[] = $raekke;
      }
          return $resultat_array;
      }

Siden som giver fejlen indeholder følgende kode:

    include_once("php/postgre-funktioner.php");
   
    $conn = aabn_forbindelse_og_vaelgdb;

    $query = "SELECT navn, citat FROM citater";

    $array = sql_spoerg_og_faa_svar($conn, $query);

      if(!$array)
      {
        echo "Kunne ikke udføre: <em>$query</em>";
      }
     
    luk_forbindelse($conn);

Er der nogen der kan hjælpe ?
Avatar billede nutten Nybegynder
03. marts 2003 - 17:52 #1
Prøv dette:

$conn = aabn_forbindelse_og_vaelgdb();

istedet..
Avatar billede jangravgaard Nybegynder
09. marts 2003 - 19:46 #2
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester