के लिए तालिका ड्रॉप करने का उचित तरीका hook_update_N का उपयोग कर तालिका ड्रॉप करने का उचित तरीका क्या है? मुझे इस पर दस्तावेज़ नहीं मिल रहे हैं। अगर मैं update_sql ($ sql) चलाता हूं; मेरे हुक में - एसक्यूएल एक ड्रॉप स्टेटमेंट है - यह एक विफलता की रिपोर्ट करता है, भले ही डीबी की जांच हो, मैं देख सकता हूं कि तालिका गिरा दी गई थी।Drupal: मॉड्यूल अद्यतन
5
A
उत्तर
4
आपको db_drop_table()
(या ड्रूपल 6 version here) का उपयोग करने में सक्षम होना चाहिए।
2
/**
* Drop 'my_table' table.
*/
function MYMODULE_update_7001() {
if (db_table_exists('my_table')) {
db_drop_table('my_table');
}
}
+1
आपके पास एक टाइपो है। यह संभवतः अगर (nb_table_exists ...) अस्वीकरण ऑपरेटर के बिना होना चाहिए :) –
+0
धन्यवाद। तय! – milkovsky
संबंधित मुद्दे
- 1. Drupal: सर्वश्रेष्ठ फोरम मॉड्यूल?
- 2. Drupal 7 नए मॉड्यूल
- 3. Drupal डालने या अद्यतन केवल एक समारोह
- 4. Drupal मॉड्यूल जानकारी प्राप्त करते हैं?
- 5. Drupal बहुभाषी
- 6. Drupal
- 7. Drupal
- 8. Drupal 7
- 9. Drupal 7
- 10. Drupal hook_cron निष्पादन आदेश
- 11. Drupal Ubercart: बहु मुद्रा?
- 12. Drupal 6 उपयोगकर्ता पासवर्ड आयात Drupal 7
- 13. Drupal - अक्षम सीएसएस कैश
- 14. कैसे Drupal
- 15. Drupal: CTools
- 16. Drupal - file_managed
- 17. Drupal 7
- 18. Drupal स्रोत नियंत्रण रणनीति?
- 19. Drupal 7: साइट नेविगेशन
- 20. Drupal विचार एकीकरण hook_views_data
- 21. Drupal: इतने सारे जेएस और सीएसएस फाइलें?
- 22. Drupal और संस्करण
- 23. Drupal 7 - डेटाबेस
- 24. Drupal: user_save में भूमिका
- 25. Drupal 7 - entityFieldQuery ऑर्डर
- 26. Drupal से Django तक पोर्ट कैसे करें?
- 27. Drupal 6 से Drupal 7 तक का उन्नयन: सर्वश्रेष्ठ प्रोग्रामर के अभ्यास?
- 28. Drupal साइट व्यापक ईमेल पता मिलता है?
- 29. Drupal में JQuery का उपयोग 7
- 30. Drupal 7 Mongo खोज दृश्य
अजीब में कर सकते हैं। मैं देख रहा हूं कि यदि मेरे पास दो अपडेट हैं, तो कहें: mymodule_update_6130 और mymodule_6140 और आप पहले (6130) चलाते हैं, ऐसा लगता है कि यह दूसरा (6140) भी चलाता है। यही कारण है कि मुझे डीबी त्रुटि मिल रही थी, क्योंकि तालिका पहले ही अपडेट से पहले ही हटा दी गई थी। क्या यह हो सकता है? – Aaron