Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Prüfung ob Datensatz vorhanden ist

Empfohlene Antworten

Veröffentlicht

Hi,

ich möchte prüfen ob ein Datensatz schon einmal vorhanden ist, wenn ja dann soll er nicht noch einmal eingefügt werden.

Mir stehen PHP.412 und Oracke 8.1.7 zur Verfügung.

Das ganze sollte über ein Formular geschehen.

Indiziere den Primärschlüssel der Datensätze (ohne Duplikate) in deiner Datenbank (müssten sie eigentlich eh schon sein). Oder indiziere ein anderes Datenlement, nach dem du die Überprüfung auf Vorhandensein durchführen willst.

Hallo

,das DB-Design ist nicht von mir.

ich will nur mit PHP ein Text in die DB einfügen.

gibt es einen SQL Befehl mit dem ich checken kann, ob der Text, den ich einfügen möchte exakt so schon vorhanden ist, und wenn dann soll er mir melden, string schon vorhanden.

Bis jetzt fügt er alle sooft wie man möchte ein, also z.b. 4 mal "Hersteller - Compaq", wenn man 4mal auf abschicken gedrückt hat.

Wenn du das DB-Design nicht mehr ändern kannst, dann mach doch erst ein einfaches Select auf die Datenbank. Wenn das ResultSet (oder wie es in PHP auch immer heissen mag) Datensätze enthält, dann machst du einfach keinen Insert.

Aber einen speziellen SQL-Befehl (der bspw. true/false zurückgibt) kenne ich nicht.

Snowghost

Stimmt. Kannst nur in PHP selbst ne Abfrage auf die Eingegebenen Werte machen und wenn die schon in der DB sind und du somit nen Treffer hast verwirfst du das einfach .

Wie du die Abfrage formulierst ist deine Sache da gibt es bestimmt mehr als 2 Möglichkeiten (kenn mich in PHP nicht aus aber wenn due den Namen in einer Variblen hast lass ich der DB nach dem suchen und in ein Resultset oder Variable schrieben... nur noch vergleichen oder checken ob die Variable leer ist und dann entsprechend handeln ....(verwerfen oder insert durhcführen ...)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.