Ich versuche, eine Abfrage auszuführen, die bestimmte Werte meiner Datenbank auflistet, die den Eingaben meines HTML-Suchformulars entsprechen. Ich möchte es um die Suche zu tun, auch wenn einige der Formulareingaben sind leer inputs.I bin mit Python 3.4 und meine Frage ist so etwas wie dieses:ValueError ("nicht unterstütztes Format Zeichen 'A' (0x41) bei Index 185")
query=("select DISTINCT val1,val2,val3,val4 from tab1,tab2 WHERE tab1.val1=tab2.val1 AND onoma LIKE '%' AND epitheto LIKE '%' AND (val4 between % AND %)")
data =(d1, d2, d3 ,d4)
c.execute("SET NAMES utf8")
c.execute(query,data)
die Fehler, die ich bekommen, ist dies:
ValueError("unsupported format character 'A' (0x41) at index 185",)
Bitte, wenn Sie wissen, wie ich das beheben kann, würde ich es wirklich schätzen. Ich bin ein Anfänger mit Datenbanken. Vielen Dank im Voraus
Verdoppeln Sie die '%' -Zeichen, um sie zu vermeiden. –
Ah, nein, du meintest das Platzhalter? –