Hallo,
vielen Dank für eure Hilfe. Habs jetzt hingebracht. Mit List lese ich das array aus und mache meine selects und inserts in der schleife von list.
Danke
Gruß Smudl
array in tabelle schreiben
Einklappen
X
-
klar hast natürlich recht!
Um zu prüfen ob ein Eintrag in einer Tabelle bereist existiert, würde einfach ein INESRT in die DB machen und die Fehlermeldung abfangen.
Dabei ist natürlich zu beachten das ein Feld auf "Unique" zusetzen ist. Bei dir das Feld "Name".
Gruß
Berni
Einen Kommentar schreiben:
-
naja, ich denke, daß das die falsche Richtung ist, oder?! Was in dem Array drinsteht, weiß ich ja bzw. arbeite ich ja ab, aber smudl will ja schauen, ob der nächste Array-Eintrag schon in der DB vorhanden.
Hmmm, oder habe ich das mit der Tabelle vielleicht falsch verstanden?? Ist das womöglich gar keine DB-Tabelle, sondern eine HTML-Tabelle oder wie jetzt?
Aber selbst für den zweiten Fall würde ich eher das benutzten:
array_unique($namen);
-> schmeißt dir alle doppelten Einträge aus dem Array.
Falls es doch eine DB-Sache ist, sag nochmal Bescheid...
P.S. array_unique geht erst ab PHP4
[Editiert von BrainBug am 30-03-2001 um 09:38]
Einen Kommentar schreiben:
-
array in tabelle schreiben
Hallo,
ich lese ein Textfeld aus, in dem Namen mit Komma getrennt stehen (Jochen, Markus, Franz, Klaus) mit explode aus und schreibe das in ein array. jetzt will ich die namen nacheinander in meine tabelle schreiben (tab: ID, name) das geht eigentlich auch noch, aber ich muß vorher prüfen ob schon namen die ich eintragen will vorhanden sind. Kann mir jemand helfen ????
bsp:
$namen = explode(",",$textfeld)
for($i=1; $i<count($namen);$i++);
{
// und hier kann ich das array auslesen, aber
wie vergleiche ich die tabelle mit dem array ?????
}Stichworte: -
Einen Kommentar schreiben: