Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Triggere
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> MySQL
Subiectul anterior :: Subiectul următor  
Autor Mesaj
David



Data înscrierii: 28/Feb/2005
Mesaje: 121
Locație: Suceava

Trimis: Dum Apr 06, 2008 7:01 pm    Titlul subiectului: Triggere  

Cer o parere de la specialisti: Se merita sa folosesc triggeri pe tabela pentru inser,update,si delete sau sa fac eu codul mysql separat ?
Astept pareri.
Sus  
David



Data înscrierii: 28/Feb/2005
Mesaje: 121
Locație: Suceava

Trimis: Mar Apr 08, 2008 8:09 pm    Titlul subiectului:  

Ma sfatuieste cineva din cei specialisti in mysql ??
Sus  
dechim



Data înscrierii: 10/Mai/2005
Mesaje: 551
Locație: Drobeta Turnu Severin

Trimis: Mar Apr 08, 2008 8:58 pm    Titlul subiectului:  

Departe de a fi un specialist in MySQL, imi spun parerea poate-ti foloseste.
Inteleg ca vrei sa asociezi tabelei un trigger pentru update, insert si delete sau sa faci o procedura sau functie stocata pentru a realiza acelasi lucru.
Intre aceste doua variante eu as alege trigger-ul pentru ca asigura consistenta tabelei indiferent prin ce metode ai actualiza-o: via php (aplicatie proprie sau phpMyAdmin) , client MySQL, alta aplicatie desktop care poate rula pe server.
O utilitate deloc de neglijat este pastrarea consistentei tabelelor legate. De exemplu in situatiia legaturilor "una la mai multe", triggerul poate asigura si stergerea inregistrarilor din tabela legata daca se sterge inregistrarea "una"
Eu zic sa folosesti triggere daca vrei sa fi sigur ca in campurile tabelelor din baza de date exista ce trebuie, daca-s bine facute te scutesc si de alte verificari.
Sus  
mihaitha



Data înscrierii: 04/Mai/2007
Mesaje: 1421
Locație: Sibiu

Trimis: Mie Apr 09, 2008 8:36 am    Titlul subiectului:  

Trigger-ele nu sunt doar experimentale in mysql? Eu unul nu m-as risca sa folosesc o astfel de extensie.
Sus  
dechim



Data înscrierii: 10/Mai/2005
Mesaje: 551
Locație: Drobeta Turnu Severin

Trimis: Mie Apr 09, 2008 11:33 am    Titlul subiectului:  

Pacat, ar fi foarte utile daca ar fi si sigure !
Am folosit triggere cu VFP, cu MySQL nu, dar am sa ma risc la ceva simplu pentru inceput.
Eu chiar m-am lovit de necesitatea lor dar daca nu vedeam aici nu-mi pica fisa sa le folosesc. Intr-o aplicatie web (intranet) emit dispozitii de incasare si chitante, o chitanta emisa nu mai poate fi modificata decat anulata. Uneori a fost nevoie sa o modific si sa o retiparesc, prin cod php nu am permis asa ceva si intram eu direct (phpmyadmin) in tabela si modificam , obosit fiind am gresit de multe ori, daca era trigger-ul nu ma lasa sa fac prostii.
Am sa incerc cel putin validarea campurilor critice si am sa scot validarea lor din codul php ca sa vad daca da rezultate in exploatare.
Sus  
David



Data înscrierii: 28/Feb/2005
Mesaje: 121
Locație: Suceava

Trimis: Mie Apr 09, 2008 6:54 pm    Titlul subiectului:  

Am incercat si eu sa vad daca merg trigerele astea si mi se par super, ma scutesc de scris mult cod. Ceea ce am incercat a fost in felul urmator: 2 tabele. antet si detalii. cind am introdus un rind in detalii , automat mi-am actualizat un cimp din antet. si a mers. Nu stiu cat de sigura este treaba cu ele. Daca as stii ca nu este doar experimental , le-as folosii cu siguranta.
Mai asteptam parari.
Sus  
mihaitha



Data înscrierii: 04/Mai/2007
Mesaje: 1421
Locație: Sibiu

Trimis: Mie Apr 09, 2008 7:17 pm    Titlul subiectului:  

Urmareste stirile de la MySQL. Avand in vedere ca a fost preluat de SUN, m-ar mira sa nu perfecteze un asemenea feature.
Sus  
icsfails



Data înscrierii: 26/Mai/2002
Mesaje: 101
Locație: Timisoara

Trimis: Joi Apr 10, 2008 11:05 pm    Titlul subiectului:  

Din cate stiu eu nu sunt experimentale.
Citat: Basic trigger functionality is implemented beginning with MySQL 5.0.2, with further development planned for MySQL 5.1
Eu folosesc pentru a salva modificarile dintr-o baza de date si merg ok :)
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> MySQL
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community