2017-01-04 2 views
1

Ich versuche eine Verbindung zu und wählen Sie Daten von einem PostgreSQL-Server. Ich bin in der Lage, eine Verbindung mit dem Server herzustellen, aber meine ausgewählte Abfrage scheint einen Fehler auszuführen. Irgendwelche Vorschläge?Fehler beim Abfragen von SQL SELECT in PHP

<?php 

$conn = "host=#### port=5432 dbname=consolidated user=#### password=####"; 

if ($conn->connect_error) { 
    die("Connection failed: " . $conn->connect_error); 
} 
echo "Connected successfully"; 

$dbconn = pg_connect($conn); 

$result = pg_query($dbconn, "SELECT id FROM retailer_retailer;"); 
if (!$result) { 
    echo "An error occurred.\n"; 
    exit; 
} 

while ($row = pg_fetch_row($result)) { 
    echo "ID: $row[0]"; 
    echo "<br />\n"; 
} 

?> 
+0

Das Semikolon ist nicht notwendig, aber versuchen Sie nach [pg_last_error] (http://php.net/manual/en/function.pg-last-error.php) zu suchen, wenn Ihre Abfrage fehlschlägt. – aynber

+0

@aynber ich versuchte 'echo pg_last_error ($ result);' aber nichts kam – user2798841

Antwort

1

Sie die Schemanamen hier vermissen, ich nehme an, Sie haben Tabelle in öffentlichem Schema und Ihre Abfrage sollte

$result = pg_query($dbconn, "SELECT id FROM public.retailer_retailer;"); 

ähnlichen Videos- Wenn Sie ein anderes Schema haben, dann können Sie mit anderen Schemanamen öffentlich ersetzen

+0

lassen Sie mich wissen, ob es für Sie funktioniert oder nicht, wenn es funktioniert als Antwort akzeptieren –

+0

@veshar_joshi Ich versuche, ein öffentliches Schema aber dies zu verknüpfen funktioniert immer noch nicht – user2798841

+0

hast du irgendeinen Fehler bekommen –

Verwandte Themen