Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL Befehl: Existiert Datensatz (JA/NEIN) (https://www.delphipraxis.net/24814-sql-befehl-existiert-datensatz-ja-nein.html)

Plague 26. Jun 2004 19:32


SQL Befehl: Existiert Datensatz (JA/NEIN)
 
Hallo,

wie ihr vielleicht schon aus dem Titel meines Beitrages erkennen konntet, suche ich einen MySQL Befehl, der mir einfach nur sagt, ob der Datensatz den ich abfrage existiert...
Wenn ja, kennt ihn jemand von euch?

Danke im Vorraus!!!
Gruß
Thomas

Sharky 26. Jun 2004 19:33

Re: SQL Befehl: Existiert Datensatz (JA/NEIN)
 
Hai Plague,

mir ist keiner bekannt. Am einfachsten wäre es die Anzahl der Zurückgegebenen Datensätze zu prüfen. Wenn = 0 dann nix da ;-)

Plague 26. Jun 2004 19:38

Re: SQL Befehl: Existiert Datensatz (JA/NEIN)
 
ist das der
SQL-Code:
mysql_result(ergebnis_kennung,zeile[,feld]
Befehl? (in PHP)!

Sharky 26. Jun 2004 19:39

Re: SQL Befehl: Existiert Datensatz (JA/NEIN)
 
Zitat:

Zitat von Plague
...Befehl? (in PHP)!

PHP? Keine Ahnung!

supermuckl 26. Jun 2004 19:40

Re: SQL Befehl: Existiert Datensatz (JA/NEIN)
 
SELECT * FROM TABELLE WHERE IRGENDEINFELD='RECORDINHALT'

Plague 26. Jun 2004 19:44

Re: SQL Befehl: Existiert Datensatz (JA/NEIN)
 
@supermuckl

Das ist der Abfrage Befehl...
Mir geht es einfach darum, ob dieser Datensatz existiert. Ich möchte ihn nicht abrufen oder anzeigen lassen...

Gruß
Thomas

MrSpock 26. Jun 2004 19:47

Re: SQL Befehl: Existiert Datensatz (JA/NEIN)
 
Hallo Plague,

hilft dir vielleicht COUNT ?

SQL-Code:
SELECT COUNT(*) FROM ... WHERE ...
Wenn diese Abfrage 0 zurückgibt, existiert der Satz nicht.

supermuckl 26. Jun 2004 19:48

Re: SQL Befehl: Existiert Datensatz (JA/NEIN)
 
ja wie der hai schon gesagt hat.. wenn anzahl der zurück gekommenen datensätze = 0 ist ist ja wohl auch keiner da !

wenn du für die abfrage in delphi unter anderem den DataSource dinger nimmst dann machste das so:

if datasource1.dataset.RecordCount = 0 then LEER

eventuell könntest auch mit mysql befehle die records zählen.. aber das hat dann fast den gleichen effekt..

titus 26. Jun 2004 20:17

Re: SQL Befehl: Existiert Datensatz (JA/NEIN)
 
Zitat:

Zitat von MrSpock
Hallo Plague,

hilft dir vielleicht COUNT ?

SQL-Code:
SELECT COUNT(*) FROM ... WHERE ...
Wenn diese Abfrage 0 zurückgibt, existiert der Satz nicht.

Das ist die schnellere Variante.
Die langsamere:
mysql_num_rows()

edosoft 26. Jun 2004 20:39

Re: SQL Befehl: Existiert Datensatz (JA/NEIN)
 
@LLCoolDannY:
ich benütze auch immer "mysql_num_rows()"...


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:47 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