einzeln vergleichen, mit komma getrennt
Petzibär
- php
Hallo zusammen,
ich bräucht ein wenig Hilfe!
Ich habe in einer Datenbank (in einer Zelle mit Komma getrennt) verschieden Werte. Diese sollte ich einzeln einlesen und dann mit dem Wert einer anderen Zelle (aus einer neuen Datenbank) vergleichen.
Wie kann ich diese mit Komma getrennten Werte der Reihenfolge nach einlesen?
Vielleicht kann mir jemand helfen!
Danke schön schon mal...
Grüßle
Hi,
Ich habe in einer Datenbank (in einer Zelle mit Komma getrennt) verschieden Werte.
Du möchtest Dein DB-Layout korrigieren und eine 1:n-Relation einsetzen.
Wie kann ich diese mit Komma getrennten Werte der Reihenfolge nach einlesen?
Beachte, dass eine Datenbanktabelle keine Reihenfolge kennt, sofern Du ihr diese nicht beibringst.
Cheatah
Hallo,
Hi,
Ich habe in einer Datenbank (in einer Zelle mit Komma getrennt) verschieden Werte.
Du möchtest Dein DB-Layout korrigieren und eine 1:n-Relation einsetzen.
Oder die DB erstmal in die 1.Normalform bringen.
Gruß,
Henning
Oder die DB erstmal in die 1.Normalform bringen.
Haha, sehr lustig....
kenn ich mich mit DB aus?? Sowas hab ich vielleicht mal in Mathe gemacht... aber noch nie hier am PC! :-(
Hallo,
kenn ich mich mit DB aus??
Wenn nicht, kannst du dich ja damit näher beschäftigen.
http://ffm.junetz.de/members/reeg/DSP/
Gruß,
Henning
danke,
die seite sieht auf den ersten blick gar nicht mal so schlecht aus...
grüßle
Hi,
Du möchtest Dein DB-Layout korrigieren und eine 1:n-Relation einsetzen.
Die Macht ist stark in dir :-)
Gruß,
small-step
Zeilen per Query auslesen, danach mit explode und dem Delimiter "," in ein Array einlesen.
Dann kannst Du die einzelnen Arraywerte vergleichen.
Zeilen per Query auslesen, danach mit explode und dem Delimiter "," in ein Array einlesen.
Dann kannst Du die einzelnen Arraywerte vergleichen.
kannst du mir vielleicht einen beispielcode geben?
ich hab grad mal bei www.php.net geschaut, aber da ist es nicht wirklich gut erklärt...
OK, Query ist gelaufen, die Inhalte der Tabellenzellen sind per MYSQL_FETCH_ARRAY in $result['zelle1'] und $result['zelle2'].
Dann:
$zeile1 = explode (",",$result['zeile1']);
$zeile2 = explode (",",$result['zeile2']);
for ($i=0;$i<sizeof($zeile1);$i++){
//hier wird verglichen
if ($zeile1[$i] == $zeile2[$i]) {...}
if ($zeile1[$i] < $zeile2[$i]) {...}
usw....
}
ok, supi danke!!
ich bastel es gleich mal in meinen code!!
würd mich noch mal melden, wenn's nicht geklappt hat, ok??
Vielen Dank schon mal...
Grüßle