Existenz einer Tabelle überprüfen
Jo
- php
Hallo,
ich möchte mit PHP Tabellen einer PostgreSQL Datenbank erzeugen um diese in einem weiteren Schritt aus XML-Daten zu befüllen.
Das funktioniert alles prima, nur habe ich noch nicht herausgefunden wie ich die Existenz einer Tabelle abfragen kann, damit keine Fehlermeldung bzw. Warnung ausgegeben wird wenn ich z.B. eine noch nicht vorhandene Tabelle löschen möchte:
// Tabelle eintrag löschen
pg_query($dbconn,'drop table eintrag');
Danke für Eure Hilfe
Jo
keine Fehlermeldung bzw. Warnung ausgegeben wird wenn ich z.B. eine noch nicht vorhandene Tabelle löschen möchte:
// Tabelle eintrag löschen
pg_query($dbconn,'drop table eintrag');
[DROP TABLE IF EXISTS](http://www.postgresql.org/docs/8.4/static/sql-droptable.html)
Hilft dir das weiter?
Hilft dir das weiter?
Jau, super das geht, allerdings weiß ich dann in PHP immer noch nicht ob die Tabelle existiert oder nicht (z. B. für eine Rückmeldung an den Client)
pg_query($dbconn,'DROP TABLE IF EXISTS eintrag');
Jo
Hi,
Jau, super das geht, allerdings weiß ich dann in PHP immer noch nicht ob die Tabelle existiert oder nicht (z. B. für eine Rückmeldung an den Client)
Na dann frag's vorher ab.
http://www.postgresql.org/docs/7.4/static/infoschema-tables.html
MfG ChrisB
Moin!
nur habe ich noch nicht herausgefunden wie ich die Existenz einer Tabelle abfragen kann,
Ansatz, noch nicht die Lösung:
SELECT count (table_name) AS istda FROM information_schema.tables WHERE table_name = "wasimmerduwillst"
Prüfe im resultset ob 1 == row['istda'] ist.
in PHP dann prüfen ob eine
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix
'ǝɯɐu$ ıɥ
in PHP dann prüfen ob eine
du leidest an frühzeitiger
ssnɹƃ
ʍopɐɥs