Mailinglisten-Archive |
Thomas (Robert) Feyrer schrieb am Samstag, den 4. September 1999: > Als erstes würde ich sagen, man müsste die hobby-id's nicht per "12~32~2~5" > speichern, sondern "~12~32~2~5~" da man sonst nicht danach suchen kann > (LIKE '%~5~%'), sonst erhielte man ja für eine suche nach 5 auch werte wie > 35 oder 52... > > At 14:45 04.09.99 +0200, Martin Ramsch wrote: > >- Wie fügst Du einem User ein neues Hobby hinzu? > > Mit OAV: Wieder nur per Anwenungsprogramm machbar: Du mußt den > > bisherigen Hobbystring lesen, die neue HobbyID neu an der > > richtigen Stelle einfügen und den neuen Hobbystring wieder in > > MySQL speichern. > > Falsch! > Das geht auch direkt in MySQL: > UPDATE table SET hobby=concat(hobby,'~45~') where id=12; Falsch! Bzw. ich bitte Dich, genauer hinzusehen, bevor Du "falsch" sagst. Wie Du an dem Ausdruck "an der richtigen Stelle einfügen" siehst, ging ich davon aus, daß die HobbyIDs sortiert im String stehen (wie's auch im Beispiel war). Mach' das mal einfach in MySQL ...! Ciao, Martin -- Martin Ramsch <m.ramsch_(at)_computer.org> <URL: http://home.pages.de/~ramsch/ > PGP KeyID=0xE8EF4F75 FiPr=52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 --- *** Abmelden von dieser Mailingliste funktioniert per E-Mail *** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe
php::bar PHP Wiki - Listenarchive