Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> rozbicie danych przed użyciem inserta TRIGGER ARRAY
szypi1989
post
Post #1





Grupa: Zarejestrowani
Postów: 207
Pomógł: 0
Dołączył: 7.09.2010

Ostrzeżenie: (0%)
-----


Witam,otóż mam kolumne opis w tablicy users,i chciałbym aby przed insertem za pomocą triggera rozbić te dane i wrzucić osobno.
Otóż nie chodzi mi o to abyście mi całkiem pomogli.Tylko o to jak za pomocą triggera w środku rozbić te dane.
Np. za pomocą inserta wrzuca do users.opis dane o zawartości 230 znaków .
A chciałbym je osobno poukładać po 40b.Ale niewiem jak używać tablic w procedurach lub triggerach.
chodzi mi o to dokładnie jak w TRIGGER np.NEW.opis podzielić te dane .
Czyli jak używać tablic w procedurach w mysql.Chodzi o mały przykład.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
szypi1989
post
Post #2





Grupa: Zarejestrowani
Postów: 207
Pomógł: 0
Dołączył: 7.09.2010

Ostrzeżenie: (0%)
-----


Ty wejdz mi nie gada co ja powinnem robić,bo odróżnić tabel od tablic to ja umiem od 6 lat.A nie każdy ma całkowitą wiedzę.I istnieje taka możliwość.Tak myślałem.Wszystko już istnieje.
Istnieją tablice w procedurach w mysql:)) Jak widać nie każdy ma całkowitą wiedzę o mysql.Dużo rzeczy już istnieje a mysql się rozwija.
Albo można użyć substring jak kolega wspominał.A po za tym nie muszę chodzić na zajęcia,tylko chce mieć 5 a nie 4:))))
Tutaj jest przykład użycia tablicy w procedurze w mysql:
  1. CREATE PROCEDURE proc()
  2. BEGIN
  3. DECLARE cont INTEGER;
  4. DECLARE var ARRAY;
  5. SET cont = 0;
  6. SET var = ("hi", "hello", "good", ...)
  7.  
  8. WHILE cont < 12 DO
  9. SELECT * FROM tablex
  10. WHERE name = var[cont];
  11. SET cont = cont + 1;
  12. END WHILE;
  13. END;


Jak widać wszystko da się już robić(IMG:style_emoticons/default/smile.gif) ))

Ten post edytował szypi1989 20.10.2012, 10:06:23
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 29.12.2025 - 14:16