PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Gesamte Tabelle prüfen ob Wert enthalten ist (http://www.selfphp.de/forum/showthread.php?t=26031)

Hansol 16.07.2017 13:11:17

Gesamte Tabelle prüfen ob Wert enthalten ist
 
Hallo,
wie kann ich die gesamte Tabelle (mit 5 spalten) prüfen ob der Wert z.b. 99 enthalten ist?


Bedanke mich schon mal im voraus.

vt1816 16.07.2017 19:06:32

AW: Gesamte Tabelle prüfen ob Wert enthalten ist
 
Wie sieht die Struktur der Tabelle aus?
Ist 55 als Zahl oder als String zu behandeln?

Ansonsten alle Felder der Datenbanktabelle mit zum Beispiel LIKE und OR bearbeiten.

Hansol 16.07.2017 20:15:44

AW: Gesamte Tabelle prüfen ob Wert enthalten ist
 
Hallo,
es soll eine Email DB geben in der die Email der Mitarbeiter eingetragen sind.

Die DB sieht im moment so aus:

Name : Email1 : Email2 : EmaiPrivat : Status


Sind also alles Stringfelder.

Pro spalte bekomme ich es hin aber wenn jemand in Email1 und ein anderer in Email2 das gleiche einträgt dann wird dies nicht bemerkt.

So mach ich das für die Spalte Email1
PHP-Code:

if(mysqli_num_rows(mysqli_query($mysqli"SELECT * FROM User WHERE Email1='".mysqli_real_escape_string($mysqli$Email1)."'")) >= 1

Meinst du mit "or" so?

PHP-Code:

if(mysqli_num_rows(mysqli_query($mysqli"SELECT * FROM User WHERE Email1='".mysqli_real_escape_string($mysqli$Email1)."' or  WHERE Email1='".mysqli_real_escape_string($mysqli$Email2)."'")) >= 1

Hab das jetzt noch nicht ausprobiert sondern nur auf Frage geantwortet.

vt1816 16.07.2017 21:02:46

AW: Gesamte Tabelle prüfen ob Wert enthalten ist
 
Zitat:

Zitat von Hansol (Beitrag 149260)
[..]
Meinst du mit "or" so?

PHP-Code:

if(mysqli_num_rows(mysqli_query($mysqli"SELECT * FROM User WHERE Email1='".mysqli_real_escape_string($mysqli$Email1)."' or  WHERE Email1='".mysqli_real_escape_string($mysqli$Email2)."'")) >= 1

Hab das jetzt noch nicht ausprobiert sondern nur auf Frage geantwortet.

Im Prinzip ja. Aber nur einmal WHERE. Alles anderen Felder mit OR verbinden.

Wieso gibt es mehrere E-Mail Felder? Das ist keine gute Tabellenstruktur.


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:43:37 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.