Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

वर्डप्रेस कस्टम डेटाबेस तालिका पहचाना नहीं गया

मेरा सबसे अच्छा अनुमान यह है कि आपने अपनी नई कस्टम तालिका के लिए Wordpress MySQL डेटाबेस उपयोगकर्ता को अनुमति नहीं दी है, शायद इसलिए कि आपने इसे phpMyAdmin के माध्यम से किसी भिन्न MySQL उपयोगकर्ता के साथ बनाया है . दौड़ने का प्रयास करें:

GRANT ALL PRIVILEGES ON sow2.spd_invites TO 'wordpress_user'@'wordpress_host';
FLUSH PRIVILEGES; -- load new privileges

"Wordpress_user" को अपने Wordpress MySQL उपयोगकर्ता नाम से बदलें (wp-config.php में पाया जा सकता है) ) और "wordpress_host" आपके Wordpress सर्वर के होस्टनाम के साथ (या लोकलहोस्ट यदि यह उसी सर्वर पर है)।

ध्यान रखें कि यह Wordpress MySQL को पूर्ण अनुमति देगा (SELECT , INSERT , DROP , आदि) इस तालिका में, जो वांछनीय नहीं हो सकता है। GRANT . पर मेरी जानकारी के लिए MySQL डॉक्स देखें आदेश - http://dev.mysql.com/doc/refman /5.5/hi/grant.html

आप query() . का उपयोग करके अपना इंसर्ट चलाना चाहेंगे कार्य करें क्योंकि यह कोई परिणाम नहीं लौटाएगा:

$wpdb->query($query);

अपने Wordpress MySQL उपयोगकर्ता के लिए दृश्यमान सभी तालिकाओं को देखने के लिए, निम्नलिखित को अपनी थीम के functions.php में जोड़ें प्रत्येक पृष्ठ के नीचे तालिका नामों को प्रिंट करने के लिए फ़ाइल:

function show_all_tables(){
    global $wpdb; 
    foreach($wpdb->get_results("SHOW TABLES", ARRAY_N) as $table): 
        echo $table[0]."<br/>"; 
    endforeach;
} 
add_action('wp_footer', 'show_all_tables');



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कमांड लाइन के माध्यम से विंडोज़ पर mysqldump का उपयोग करके SQL फ़ाइल कैसे आयात करें

  2. सी#माईएसक्यूएल पैरामीटर्स :? या @

  3. शामिल होने की पहली तालिका से सभी पंक्तियों को मजबूर करना

  4. django . में DISTINCT ON

  5. MySQL कार्यक्षेत्र - फॉरवर्ड इंजीनियरिंग - त्रुटि 1005:तालिका नहीं बना सकता (त्रुटि:150)