MySQL nur eintragen wenn nicht schon vorhanden
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
array
code
doppel
einlesen
eintrag
frage
gleicher eintrag
http
problem
spalte
tabelle
update
url
vergleichen
vermeiden
-
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 ?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Vielleicht beantwortet dies deine Frage: http://www.lima-city.de/thread/php-if-problem-und-mysql-update-problem
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage