मेरे पास दो टेबल हैं, टेबल 1 और टेबल 2 कहें। दूसरी टेबल टेबल 1 से ट्रिगर है। तालिका 1 में दो फ़ील्ड (आईडी, टिप्पणी) और ट्रिगर तालिका है जो तालिका 2 में 3 फ़ील्ड हैं (आईडी, टिप्पणी, सत्र_आईडी) PHP पृष्ठ में MySQL कथन "तालिका 1 मूल्यों में सम्मिलित करें (1,"हेलो") है। बनाए गए ट्रिगर के अनुसार यह कथन उन मानों को सम्मिलित करके tabl2 को भी प्रभावित करता है। लेकिन मैं एक और चर पारित करना चाहता हूं जो session_id है इस कथन के साथ ट्रिगर तालिका में डाला जाना है। क्या ऐसा करना संभव है?यदि हां, कैसे?

0
Shko 29 सितंबर 2020, 16:58

1 उत्तर

सबसे बढ़िया उत्तर

यह बहुत हद तक इस बात पर निर्भर करेगा कि आपके डेटाबेस इंजन द्वारा कौन सी सुविधाओं का समर्थन किया जाता है (आप उल्लेख नहीं करते कि आप किसका उपयोग करते हैं)।

अधिकांश RDBMS इंजन उपयोगकर्ता चरों का समर्थन करते हैं। सिद्धांत रूप में, ट्रिगर के लिए दृश्यमान हो।

तो, आप कुछ ऐसा कर सकते हैं

SET @session_id = 'A123o0oC';
INSERT INTO table1 VALUES ( 1,"HELLO");

आपका ट्रिगर तब @session_id तक पहुंचने में सक्षम होना चाहिए, और इसे सम्मिलित कथन में शामिल करना चाहिए।

0
Neville Kuyt 30 सितंबर 2020, 13:54