واضح آرشیو وب فارسی:سایت ریسک: dogtag05-05-2008, 06:07 PMسلام یه مشکل mySQLی داشتم. کسی می تونه کمک کنه؟ من یه دیتابیس دارم به نام test که توش 7 تا جدول دارم به نام های t1 و t2 و t3 و t4 و t5 و t6 و t7 که هر کدوم فقط از 1 فیلد تشکیل شدند به نام num می خوام به num جدول های t4 تا t7 دستی عدد بدم ولی بگم که num جدول t2 باشه جمع مقدار num های t4و t5 باشه و num جدول t3 هم باشه جمع مقدار num های جداول t6 و t7 و در آخر هم num جدول t1 بشه جمع num های جداول t2 و t1 نمی خوام از کد PHP استفاده کنم می دونم که یه راهی وجود داره که این کار رو بکنم کاملاً واضح بود که؟ ممنونم کمک کنید منتظرم neopersia07-05-2008, 01:45 AMتا جایی که من یاد دارم نمیشه به صورت همزمان توی چند تا جدول رکورد جدید ایجاد کرد ولی برای update, delete و select میشه این کارو انجام داد dogtag07-05-2008, 01:49 AMخب همون رو بگید لطفاً neopersia07-05-2008, 02:03 AMپس صورت مسئلتو اصلاح کن تا با select برات بنویسم dogtag07-05-2008, 02:06 AMشما لطف کن اصلاحش کن (فقط لطف کن با ماشین اصلاح کن، تیغ صورتش رو خراب می کنه!! http://shalineh.parsaspace.com/smile/g/sad 2/black-eye.gif) مرسی منتظرم neopersia07-05-2008, 02:13 AMبه خدا الان اصلاً مغزم کشش سلمونی و اصلاح نداره از صبح یه بند سر پا بودم الان که نشستم رو صندلیم دیگه دلم نمیخواد حتی پاشم بخوابم چه برسه به اینکه اصلاح کنم یه جوری سوالتو عوض کن که با select سازگار بشه بعد من اگه بتونم در خدمتم Ultimator07-05-2008, 11:36 AMفکر کنم همچین کاری رو با تریگر بشه انجام داد. من که کار نکردم شما با تریگر کار کردین ؟! dogtag07-05-2008, 05:07 PMتریگر تریگر دیگه چیه؟ یکی که می دونه بیاد بگه Ultimator07-05-2008, 05:34 PMتوضیحی مختصر . . . تریگرها کدهای هستند که به طور خودکار با وقوع یک رویداد در داخل هسته خود SQLServer اجرا میشوند. مثلاً شما میتوانید یک تریگر تعریف کنید تا به محض اینکه سطری از جدول پستها اضافه یا حذف شده، با توجه به سطر، کاری انجام شود. مثلاً در مورد کار ما، شاید نیاز باشد فیلدهای آندرلاین دار گفته شده یک فرد که شامل تعداد پستها است از نو Refresh شود. neopersia12-05-2008, 02:02 AMآره اینطوری که به نظر میرسه با تریگر میشه اما من تابحال ازش استفاده نکردم چون برام پیش نیومده بخوام همچین کاری بکنم اگر موفق شدید یه توضیح در موردش بدید تا حالا که این قضیه مطرح شده یه چیزی یاد بگیریم Ultimator12-05-2008, 02:29 AMفرا خان ( شایدم فرا خانم! ) : بیایید دسته جمعی تریگر یاد بگیریم ... ! تا دیتابیس خود کنیم آباد ( شایدم آسفالت!!! چون استفاده نامناسب از تریگر سربار زیادی رو به بانک وارد میکنه ) dogtag12-05-2008, 07:39 AMیه 2 تا لینک به صفحات آموزشیش بدی ممنون می شیم Ultimator13-05-2008, 12:31 PMسلام وقت نکردم بگردم آموزش پیدا کنم ولی بهترین منبع انجمن p30world ه ! بالاخره با تلاش فراوان در پی تریگر ها گشتیم و عاقبت پی به اسرار آن بردیم ! این زبون sql همچه چیزا که نداره ! بسیار بسیار کار آسونیه ایجاد یک تریگر . البته من با MSSQLexpress 2005 انجام دادم با mysql رو دیگه نمیدونم کجاش باید تریگر بنویسیم ! یک تریگر ساده میتونه تریگر زیر باشه که وقتی چیزی به تیبل 1 اینسرت شد یه عملی روی تیبل 2 انجام بشه . به این صورت : !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!!البته میشه هر دستور sql ی رو توش بکار برد . اینو گفتم کارت راه بیفته یه توضیحاتی لازمه کهبعد از مطالعات بیشتر عرض خواهم نمود ... برای پیدا کردن جمع مقدار فیلدهای دیگه با select که مشکلی نداری ؟ اگه داری بگو تا بگم ... -------- ویرایش : اون alter برای ویرایش تریگره باید از create استفاده کنیم ، اصلاح شد dogtag13-05-2008, 12:37 PMدمت گرم 2 دستت طلا اگر تاپیک مخصوص برای این رو پیدا کردی، حتماً بذار مرسی ممنون Ultimator13-05-2008, 12:48 PMدمت گرم 2 دستت طلا اگر تاپیک مخصوص برای این رو پیدا کردی، حتماً بذار مرسی ممنون تاپیک دیگه ای منظورم نبود ! منظورم همین تاپیکه !! هر سوالی داشتی تو همین تاپیک بپرس !! dogtag13-05-2008, 01:46 PMمنظورم اینه که یه 10 20 تا مثال کاربردی باشه خیلی بهتره البته همین هم خیلی گویا بود به هر حال ممنون Ultimator14-05-2008, 10:23 AMراستی مسیح تونستی اون مساله اولتو با تریگر حل کنی یا نه ؟ سوالی نبود ؟ ! dogtag14-05-2008, 11:16 AMنه فعلاً درگیر اون سایتم (همون که با پ.خ. بهت گفتم) بعدش ایشالا دوباره می رم روی پروژه قبلیم ببینم می تونم با تریگر درستش کنم یا نه سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 370]