SQl Fehler bei der Verwendung von PHP

Hallo Forum,
ich gehe gerade am Stock ich erhalte folgender Fehlermeldung:

pg_query(): Query failed: ERROR:  syntax error at or near "'city'"\nLINE 1: SELECT ST_Extent(the_geom) as extent FROM 'city';\n

für folgenden PHP Code:

$results = pg_query($dbconn,"SELECT ST_Extent(the_geom) as bextent FROM ".$_GET['machinename'].";");
<------>//$results = pg_query($dbconn,"SELECT ST_Extent(the_geom) as extent FROM city;");
<------>$bbox = '';
<------>while ($row = pg_fetch_row($results))
...

egal welchen String ich verwende, ich verstehe nicht wo dieses quoat herkommen.

Vielen Dank für eure Hilfe
Balli


PHP 5.5.9
PostgreSQL 9.3
Ubuntu 14.04

Du hast ein PHP-Quoting-Problem. Und offenbar ein SQL-Injection-Problem. Was genau wird da übergeben? Prüfe einfach mal, was in den String steht, den Du da zusammenfrickelst.

Außerdem steht ja da, was passiert: Du willst von FROM ‘city’ abfragen, das ist syntaktisch falsch. Das " kommt dann noch von PHP dazu.

Die Single-Quotes um city sind da wohl fehl am Platz. Mch die mal weg und schau mit psql ob das SQL dann geht.