kostenloser Webspace werbefrei: lima-city


MySQL nur eintragen wenn nicht schon vorhanden

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    b****r

    Hallo

    ich möchte neue Einträgen in die Tabelle nur dann ausführen,
    wenn ein gleicher Eintrag noch nicht vorhanden ist,

    das will ich anhand mind. einer Spalte prüfen (z.B. url)

    ... 
    $sqldata = "SELECT url FROM ".$my_tabelle."";
    $querydata = mysql_query( $sqldata , $con);
    $ergurls = array(); 
    while ( $ergdata = mysql_fetch_array( $querydata, MYSQL_ASSOC ) ) { 
    $ergurls[] = $ergdata['url']; 
    }
    ...
    
    if ( !in_array($neu_url, $ergurls) ) { 
    // ----- ok ... neuer Eintrag ----- 
    }
    else { 
    // ----- doppelt ... also nein -----
    }


    muss ich dazu immer die Tabelle einlesen um neue Einträge mit if (!in_array(...)) zu vergleichen
    oder gibt es bei MySQL eine andere Möglichkeit um Doppel-Einträge zu vermeiden ?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!