[SQL allgemein] wie muss ich IF NOT EXISTS verstehen ??

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [SQL allgemein] wie muss ich IF NOT EXISTS verstehen ??

    hallo leute,

    ich hab folgenes Problem:

    wenn ich folgenes query an die datenbank sende

    $query = 'CREATE TABLE IF NOT EXISTS `unique_id_list` ( `msgnum` INT UNSIGNED NOT NULL AUTO_INCREMENT, `unique_id` INT UNSIGNED NOT NULL , PRIMARY KEY ( `msgnum` ) )';

    ich bekomme wenn es die Table nicht gibt immer diese Fehlermeldung zurück !!!

    "Table 'mail.unique_id_list' doesn't exist"

    exitiert die Tabelle jedoch so gibt es keine Fehlermeldung !!

    das query uebergebe ich so

    @mysql_query($query,$db_link);

    was mache ich da falsch....kann mir jemand helfen...

    schonmal THX
    cya Jointy

  • #2
    warum machst du das ne mit ne if abfrage

    if(!mysql_query(bla)){ echo "nö";}
    else{ echo "installiert";}
    Sunshine CMS
    BannerAdManagement
    Borlabs - because we make IT easier
    Formulargenerator [color=red]Neu![/color]
    Herkunftsstatistik [color=red]Neu![/color]

    Kommentar


    • #3
      weil ich will das er die tabelle erstellt wenn sie nicht existiert...

      macht er aber nicht...er mault rum das sie nicht existiert...
      er soll sie dann aber erstellen...das ist ja der witz !!!

      und wenn sie schon da ist...tut er was er soll !!!

      das ist mein Problem !!!

      das er scheinbar auf "IF NOT EXISTS" nicht reagiert !!!

      cya Jointy

      Kommentar


      • #4
        so geht es jedenfalls.

        Code:
        CREATE TABLE IF NOT EXISTS unique_id_list
         ( msgnum INT UNSIGNED NOT NULL AUTO_INCREMENT,
           unique_id INT UNSIGNED NOT NULL,
           PRIMARY KEY (msgnum)
         )
        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


        Kommentar

        Lädt...
        X