AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Vermeiden von doppelten Werten in mySQLdb
Thema durchsuchen
Ansicht
Themen-Optionen

Vermeiden von doppelten Werten in mySQLdb

Ein Thema von vator · begonnen am 10. Mai 2005 · letzter Beitrag vom 11. Mai 2005
Antwort Antwort
vator

Registriert seit: 19. Dez 2004
Ort: Düsseldorf
5 Beiträge
 
#1

Vermeiden von doppelten Werten in mySQLdb

  Alt 10. Mai 2005, 19:30
Datenbank: mySQL • Version: 3x • Zugriff über: zeos
Hi,
habe es endlich geschafft, die Zeoslib richtig zum laufen zu bekommen und stehe nun vor einem kleinen Problem.
Mein Programm kann schon problemlos Einträge in die mySQL Datenbank machen, jedoch würde ich mir wünschen, dass er vor dem Eintragen zuerst einmal in meiner db nachschaut, ob der hinzufügende wert nicht schon existiert. Erst wenn es eine Rückmeldung erhält, dass der Wert noch nicht vorhanden ist, soll es diesen zur Datanbank hinzufügen. Ich habe mir bereits den entsprechenden SQL-Befehl zum Suchen eines Wertes in einer DB herausgesucht:
SELECT * FROM tablename WHERE feldname LIKE 'wert' Jedoch weiß ich nun nicht, wie ich abfragen kann, ob er den Wert gefunden hat oder nicht. Habe auch schon die Forumsuche benutzt, bin aber leider zu keinem Ergebnis gekommen.

Gruß vator
  Mit Zitat antworten Zitat
Phistev
(Gast)

n/a Beiträge
 
#2

Re: Vermeiden von doppelten Werten in mySQLdb

  Alt 10. Mai 2005, 21:11
Überprüf einfach, ob die Ergebnis-Menge leer ist bzw. wieviele Zeilen das Ergebnis hat. Unter PHP gibt's die mysql_num_rows dafür, guck mal, ob du so etwas findest. Ein komplett anderer Ansatz wäre, die Spalte UNIQUE zu machen ALTER TABLE `tablename` ADD UNIQUE (`feldname`) . Dann würde MySQL nackgucken, ob der Wert schon drin ist.
  Mit Zitat antworten Zitat
vator

Registriert seit: 19. Dez 2004
Ort: Düsseldorf
5 Beiträge
 
#3

Re: Vermeiden von doppelten Werten in mySQLdb

  Alt 11. Mai 2005, 14:33
Vielen Dank für die Antwort, habe mal nach mysql_num_rows gesucht und bin auf diesen Eintrag hier gestoßen, welcher mir die Lösung lieferte: link

gruß vator
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:33 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz