YourWBB


yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » Mysql mit Array vergleichen... » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 2.870 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen Mysql mit Array vergleichen...
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
lycoos lycoos ist männlich
Frauenstimme 2007


images/avatars/avatar-4473.gif

Dabei seit: 05.08.05
Beiträge: 1.076

 Mysql mit Array vergleichen... Antworten Zitieren Editieren Melden       UP

Hallo,

ich versuche grade ein paar Datensätze aus der DB ziehen.

Dies geht zwar auch, aber sehr umständlich.

Sprich mit einer FOR Schleife. Nun dachte ich das ich mir mal die MySQL Funktion IN() anschaue aber das geht irgendwie auch nicht. Hat einer ne Ahnung wie ich in ein Selectstatement ein Array einbauen kann?

Also

php:
1:
WHERE bla $array


Die Forschleife ist sehr langsam....


ich hoffe Iwer hat Ideen...

lycoos

__________________
mfg

der Lycoos


Der Satz des Pythagoras umfasst 24 Worte,die Zehn Gebote 279, die amerikanische Unabhängigkeitserklärung 300 und die Verordnung der EG über die Einfuhr von Karamelbonbons 25.911 Worte.


02.03.07 16:30 lycoos ist offline E-Mail Finden Als Freund hinzufügen
ph.n
Mitglied


Dabei seit: 02.02.04
Beiträge: 107

Antworten Zitieren Editieren Melden       UP

oO ich verstehe zwar nicht ganz was du willst, aber vielleicht könnte die Funktion implode() nützlich sein..

http://de3.php.net/manual/de/function.implode.php

__________________
Meine Scripts auf Y******: Diagramm-Script - Upload-Scripte - Galerie-Script

02.03.07 18:22 ph.n ist offline E-Mail WWW Finden Als Freund hinzufügen
[kamui]
~


images/avatars/avatar-4963.gif

Dabei seit: 27.04.05
Beiträge: 2.992

Antworten Zitieren Editieren Melden       UP

Ich verstehe auch nicht genau was du meinst ...

Hast du z.B. IDs in dem Array und willst dann z.B. die EMail von jedem mit der ID haben? Dann könntest du es so probieren:
php:
1:
2:
3:
4:
5:
6:
$query ="SELECT email FROM tabelle WHERE ";
$count 0;
foreach ($array as $key=>$value) {
  $query .= (($count!=0)?('OR '):(''))."id = '".$value."';
  $count++;
}

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von [kamui]: 02.03.07 19:03.

02.03.07 19:03 [kamui] ist offline Finden Als Freund hinzufügen
xundy xundy ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 817
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

IN() ist da schon richtig, nur darfst du dort keine Array angeben sondern musst das array zufor in einen kommagetrennten String umwandeln, sollte ja mit implode ken Problem sein

mfg

__________________
Fragen kostet nichts, nicht fragen kann teuer werden!
02.03.07 22:34 xundy ist offline E-Mail WWW Finden Als Freund hinzufügen Füge xundy in deine Kontaktliste ein
seb seb ist männlich
Mr. Spam


Dabei seit: 29.03.04
Beiträge: 237
Fähigkeiten: WBB3 Profi; WBB2 Profi; WBB Lite 1 Profi
Forenversion: 3.0; 2.3

Antworten Zitieren Editieren Melden       UP

ich glaub er möchte den inhalt
php:
1:
$array = array('bla''test');

mit einem tabellen satz etc vergleichen

__________________
Zitat von W00tkaeppi


[...] Schon in der Schule lernt man nicht zu cheaten. Das fängt beim heimlichen Rotze fressen an und geht bis Pipi machen in Trinkbechern.
02.03.07 22:36 seb ist offline E-Mail Finden Als Freund hinzufügen
xundy xundy ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 817
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Das hatte ich schon so verstanden, und ändert nichts an meiner Antwort, vielleicht schaust du dir die Funktion auch mal an Augenzwinkern

Mfg

__________________
Fragen kostet nichts, nicht fragen kann teuer werden!
02.03.07 22:47 xundy ist offline E-Mail WWW Finden Als Freund hinzufügen Füge xundy in deine Kontaktliste ein
lycoos lycoos ist männlich
Frauenstimme 2007


images/avatars/avatar-4473.gif

Dabei seit: 05.08.05
Beiträge: 1.076

Themenstarter Thema begonnen von lycoos
Antworten Zitieren Editieren Melden       UP

Jo danke xyz. Das wars. Das ist schwere auszudrücken was ich versucht habe auszudrücken. Augenzwinkern Auf jeden Fall das mit Foreach hatte ich schon dachten nur das es anders schneller gehen muss. Auf die Idee mit Implode bin ich garnet gekommen. Danke.

__________________
mfg

der Lycoos


Der Satz des Pythagoras umfasst 24 Worte,die Zehn Gebote 279, die amerikanische Unabhängigkeitserklärung 300 und die Verordnung der EG über die Einfuhr von Karamelbonbons 25.911 Worte.


05.03.07 16:27 lycoos ist offline E-Mail Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » Mysql mit Array vergleichen...