, wenn ich das Programm application.py ausführen, ich diesen Fehler:Wie programmatisch mit Tabellenstruktur erhalten pyscopg2
psycopg2.ProgrammingError
ProgrammingError: ERREUR: erreur de syntaxe sur ou près de « "/d" »
LINE 1: "/d" carto."BADGES_SFR"
(in Englisch "ProgrammingError: ERREUR: syntax error at or near « "/d" » "
) für dieses Programm Mein Ziel ist es, den Tisch zu bekommen
dies ist der folgende Code application.py:
#!/usr/bin/python 2.7.6
# -*- coding:utf-8 -*-
import os
import sys
from flask import Flask,render_template
import psycopg2
reload(sys)
sys.setdefaultencoding('utf8')
app = Flask(__name__)
@app.route('/')
def fihoum():
conn = psycopg2.connect(database="carto", user="postgres", password="daed5Aemo", host="192.168.12.54")
cur = conn.cursor()
#cur.execute("SELECT * FROM carto.\"BADGES_SFR\"")
cur.execute("/d carto.\"BADGES_SFR\"")
rows = cur.fetchall()
return render_template('hello.html', titre="Données du client BADGES_SFR !",mots=rows)
if __name__=="__main__":
app.run(host=os.getenv('IP', '0.0.0.0'),
port=int(os.getenv('PORT',5000)),
debug=True)
Läuft es mit der cur.execute ("SELECT * FROM carto. \" BADGES_SFR \ "") Zeile? –
Ja, es läuft mit cur.execute ("SELECT * FROM carto. \" BADGES_SFR \ "") –
Würde die cur.execute ("\ d carto. \" BADGES_SFR \ "") es lösen, wie @bakkal es vorgeschlagen hat? –