User-IDs untereinander auslosen -> Wichteln - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Sonstiges (https://www.mybb.de/forum/forum-1.html) +--- Forum: Programmierung (https://www.mybb.de/forum/forum-32.html) +--- Thema: User-IDs untereinander auslosen -> Wichteln (/thread-25925.html) |
User-IDs untereinander auslosen -> Wichteln - Speil - 26.06.2012 Hi Ich habe eine Tabelle T1 mit dem Feld userid in dem IDs als Zahlen sind. Außderm noch ein Feld empfaengerid das erst mal leer ist. Jetzt möchte ich in PHP / MySQL ein Script schreiben, das zuerst alle IDs aus dem Feld userid ausliest, diese durchmischt und in das Feld empfaengerid schreibt. Natürlich so, das userid und empfaengerid nicht gleich sind. Kann mir jemand auf die Sprünge helfen? RE: User-IDs untereinander auslosen -> Wichteln - King Louis - 26.06.2012 Guck dir am besten mal shuffle() an. Du müsstest erst ein Array mit allen ID's bilden und das Ergebnis am Ende wieder in die DB schreiben. Es wird zwar wahrscheinlich auch bessere Möglichkeiten geben, das wär aber so das erste was mir einfällt. RE: User-IDs untereinander auslosen -> Wichteln - frostschutz - 27.06.2012 Solange das Forum nicht hunderttausende User hat ist das vollkommen okay. Allerdings ist beim reinen shuffle nicht sichergestellt, daß jemand sich selber zieht. Und je weniger User man hat desto wahrscheinlicher kommt das vor. Wird also nicht ohne for-Loop o.ä. gehen, in dem solche Fälle geprüft werden. RE: User-IDs untereinander auslosen -> Wichteln - King Louis - 27.06.2012 Ups den Fall hab ich vergessen^^ Aber das ganze zu überprüfen wird ziemlich sch*** Je nachdem was man aber erreichen will kann man den Fall auch außen vor lassen |