1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

php + postgresql + create table

    • Frage
  • maciek
  • 23. August 2003 um 19:50
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • maciek
    Punkte
    2.805
    Beiträge
    434
    • 23. August 2003 um 19:50
    • #1

    habe folgendes Problem: Leider kennt postgresql im gegensatz zu mysql den Zusatz "if not exists" bei "create table" nicht. :(

    Hat jemand vielleicht einen Ansatz, wie man das umgehen kann?

    Thanx for help.

  • hal
    Punkte
    11.122
    Beiträge
    2.208
    • 23. August 2003 um 21:54
    • #2

    vorher einen drop machen?

  • maciek
    Punkte
    2.805
    Beiträge
    434
    • 23. August 2003 um 23:11
    • #3
    Zitat von hal

    vorher einen drop machen?


    naja ... droppen ist nicht wirklich eine Lösung, weil man ja dabei die Daten, die möglicherweise schon drinnen stehen verliert ...

  • hal
    Punkte
    11.122
    Beiträge
    2.208
    • 23. August 2003 um 23:14
    • #4

    du könntest auch vorher einen pseudo-select machen, um zu schauen, ob er die table findet (sowas wie SELECT * FROM <table> WHERE 1=0)

  • maciek
    Punkte
    2.805
    Beiträge
    434
    • 24. August 2003 um 00:01
    • #5
    Zitat von hal

    du könntest auch vorher einen pseudo-select machen, um zu schauen, ob er die table findet (sowas wie SELECT * FROM <table> WHERE 1=0)


    daran hab ich auch schon gedacht ... nur wird die Datenbank einen Fehler zurückliefern, wenn ein SELECT an eine Tabelle kommt, die gar nicht existiert und das würde ich gerne verhindern wenn möglich ...

  • hal
    Punkte
    11.122
    Beiträge
    2.208
    • 24. August 2003 um 00:05
    • #6

    Was ist so schlimm, wenn die DB einen Fehler zurückgibt?

  • maciek
    Punkte
    2.805
    Beiträge
    434
    • 24. August 2003 um 12:12
    • #7
    Zitat von hal

    Was ist so schlimm, wenn die DB einen Fehler zurückgibt?


    weil ich eine Klasse für die DBConnection hab und eine Methode für die Query. Wenn ich jetzt gerade beim "CREATE DB" einen Fehler catchen möchte ... dann müßte ich eigentlich am besten eine neue Methoden schreiben ... hmmm ...

    aber es sollte doch theoretisch auch einfacher gehen ... :rolleyes:

  • Maximilian Rupp 27. Dezember 2024 um 12:08

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

  1. Datenschutzerklärung
  2. Impressum