एरिक @ EricBess WebHome

जीतता है, खोने के लिए नहीं, वहाँ है भूख सदमे छाती और चेहरे, Pinghu ऐसी खान के रूप में अभिमानी नहीं है

Chinese (Simplified) flagItalian flagKorean flagPortuguese flagEnglish flagGerman flagFrench flagSpanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flagCroat flagDanish flagFinnish flagHindi flagPolish flagRumanian flagSwedish flagNorwegian flag
By N2H

WordPress डेटाबेस और कहा कि wpdb कक्षा

गैर के निम्नलिखित जानकारी नेटवर्क मुक़ाबला करने के लिए मूल

निम्नलिखित wp-(ER आरेख) के डेटाबेस संरचना की 2.0.5 संस्करण रहे हैं. यहाँ केवल प्राथमिक कुंजी और विदेशी कुंजी सूचियों. हीरे के आकार का आंकड़ा है कि 1: n रिश्ता, के भाग के रूप में एक सफेद, काले ने एन के हिस्से के रूप में

wordpress-db-er-diagram.png

WordPress 10 तालिकाओं का एक कुल, चार श्रेणियों में करने के लिए समारोह अनुसार विभाजित.

  • उपयोगकर्ता: उपयोगकर्ता जानकारी, wp_users टेबल और wp_usermeta तालिका सहित.
  • पोस्ट: इस लेख की समीक्षा और सूचना, wp_posts, wp_postmeta, wp_comments, wp_post2cat सहित, साथ ही पाँच wp_categories मेज.
  • लिंक: लिंक, wp_links टेबल और wp_linkcategories तालिका सहित.
  • विकल्प:, wp_options तालिका सहित समग्र स्थिति setting.

सारणी के नामकरण का बहुत दिलचस्प है. बुनियादी नियमों को Sum निम्नानुसार हैं:

  • इस उद्देश्य के बुनियादी गुणों, wp_objects नाम की रक्षा करने के लिए, बहुवचन (उदाहरण के लिए, wp_posts, wp_comments) का उपयोग;
  • इस वस्तु विशेषताओं के विस्तार, wp_objectmeta नाम सहेजें, के उपयोग के एकमात्र उदाहरण, wp_postmeta, wp_usermeta) (के लिए;
  • बहुत से बहुत से रिश्ता है, जो b और वस्तु का नाम संक्षिप्त नाम के दोनों सिरों के बीच एक बहुत-to-कई रिश्ते (उदाहरण के लिए गए थे wp_a2b, नाम, wp_post2cat).
WPDB श्रेणी

http://codex.wordpress.org.cn/Function_Reference/wpdb_Class

http://codex.wordpress.org/Function_Reference/wpdb_Class

डेटाबेस वर्णन

http://codex.wordpress.org/Database_Description # Table_Overview

wp_categories: वर्गीकृत जानकारी मेज़ से संबंधित के संरक्षण के लिए. 5, क्षेत्र भी शामिल हैं:

  • एक bigint (20 के लिए cat_ID - हर एक अद्वितीय ID संख्या वर्गीकरण) मूल्य, और अतिरिक्त गुणों auto_increment के साथ.
  • cat_name - एक varchar (55 के लिए एक वर्गीकरण नाम) मूल्य.
  • category_nicename - इस वर्गीकरण एक उपयोगकर्ता के लिए सौंपा के अनुकूल नाम, कि है, तो-काउंटर कहा, यह एक varchar (200 है) मूल्य है याद करने के लिए.
  • category_description - के वर्गीकरण, longtext-मूल्य के एक विस्तृत वर्णन.
  • category_parent - ने इस वर्गीकरण श्रेणियों, एक int (4 के रूप में) मूल्य, वर्तमान तालिका करने के लिए इसी अधिक है कि cat_ID, कि, wp_categories.cat_ID है. कोई उच्च स्तर का वर्गीकरण, मान 0 है.

क्लिक पढ़ना जारी रखने के लिए

मार्च, 2008 12 वीं एरिक द्वारा पोस्ट | डाटाबेस, WordPress प्रोग्रामिंग | कोई टिप्पणी नहीं

MySQL 5 और नई सुविधाओं की स्थापना

MySQL एबी है MySQL 5.0 रिलीज कि इस कंपनी को सबसे महत्वपूर्ण उत्पाद उन्नयन के 10 वर्ष निर्धारित किया है.

MySQL 5.0 नई सुविधाओं में शामिल हैं:
Sql प्रक्रियाओं और कार्य संग्रहीत - डाटाबेस करने के लिए और व्यापार तर्क एम्बेडेड प्रदर्शन को बेहतर करने के लिए;
ट्रिगर - जटिल व्यापार नियमों के कार्यान्वयन में डेटाबेस परत;
देखें - संवेदनशील जानकारी की सुरक्षा सुनिश्चित करने के लिए;
कर्सर - यह आसान संदर्भ के डेटाबेस विकास और बड़े डेटा सेट के लिए;
जानकारी मॉडल - इस पर meta-डेटा इस यात्रा को सुविधाजनक बनाने के लिए;
XA वितरित Transaction - जटिल मामलों के एकाधिक डेटाबेस भर के बहुजातीय परिवेशों का समर्थन करने के लिए;
Sql विधा - सर्वर को लागू करने के लिए डेटा की अखंडता चेक;
नए पुरालेख और Federated भंडारण इंजन - MySQL अद्वितीय pluggable भंडारण इंजन वास्तुकला उपयोगकर्ताओं मांग पर, आसानी से डेटाबेस इंजन के बीच और अधिक लचीलापन, और अधिक सुविधाओं को और बेहतर प्रदर्शन को प्राप्त करने के लिए स्विच आधारित होना करने की अनुमति देता है;
ट्रांसप्लांटेशन के लिए नए उपकरण - Oracle, Microsoft sql सर्वर, Microsoft Access डेटाबेस और अन्य मंचों से एक नया सुचित्रित उपकरण किट पूरी तरह से इस उद्देश्य के लिए प्रतिरोपित और MySQL में सभी डेटा;
उदाहरण प्रबंधक - नए प्रबंधन सहायक दूरस्थ शुरू की अनुमति देता है / किसी भी MySQL सर्वर के बंद है, साथ ही दूरदराज के संपादन विन्यास फाइल, त्रुटि है और क्वेरी लॉग ने लंबी दूरी की कार्यों को देखने के लिए;
इस connector और दृश्य उपकरणों का नवीनीकरण - MySQL है ODBC, जावा और. NET डेटाबेस ड्राइवरों, और साथ ही साथ MySQL क्वेरी ब्राउज़र और MySQL प्रबंधक के उन्नयन के उच्च प्रदर्शन संस्करण उपलब्ध कराते हैं.

MySQL अधिष्ठापन:

wget-पी tar / http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.17.tar.gz/from/http://www.greatlinux.com/mysql/
tar zxvf tar/mysql-5.0.17.tar.gz
cd mysql-5.0.17
groupadd mysql
useradd-g mysql mysql
CFLAGS = "-O3" CXX = gcc CXXFLAGS = "-O3-felide-constructors-fno-अपवाद-fno-rtti" \
. / Configure - = / usr उपसर्ग / local / mysql \
- Enable-कोडांतरक --mysqld-ldflags =- सब - के साथ-चारसेट = gbk स्थैतिक के साथ
बनाने-j 10
स्थापित करना
cp support-files/my-medium.cnf / etc / my.cnf

क्लिक पढ़ना जारी रखने के लिए

नवंबर, 28, 2007 एरिक द्वारा पोस्ट | डाटाबेस, सिस्टम | कोई टिप्पणी नहीं

phpMyAdmin,, उपयोग linux और FreeBSD () के लिए कॉन्फ़िगर install

1. स्थापना

wget-पी tar / http://easynews.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.7.0-pl2.tar.bz2
tar jxvf tar/phpMyAdmin-2.7.0-pl2.tar.bz2
mv phpMyAdmin-2.7.0-pl2 mysqladmin # (वैकल्पिक पते)
cp-R mysqladmin / usr / local / Apache / htdocs /

2. विन्यास

vi / usr / local / Apache / htdocs / mysqladmin / config.default.php
अपने अंतरिक्ष संशोधित # ने phpMyAdmin की वेब साइट पर अपलोड किया जाएगा
यदि #: $ [ 'PmaAbsoluteUri'] = cfg 'http://your.domain.com/phpmyadmin/';
$ Cfg [ 'Servers'] [$ i] [' होस्ट '] =' localhost '; डिफ़ॉल्ट (आमतौर से, वहाँ अपवाद हैं)
$ Cfg [ 'Servers'] [$ i] [' auth_type '] =' config '; / / प्रमाणीकरण विधि (config, http या कुकी आधारित)?
Config debug के साथ अपने स्वयं के यार्ड ड्राइव में, अगर इंटरनेट कुकी पर इस्तेमाल किया.
$ Cfg [ 'Servers'] [$ i] [' प्रयोक्ता '] =' रूट '; / / MySQL प्रयोक्ता रूट के साथ (उपयोगकर्ता नाम है, मशीनों खुद,, में लाइन अप अपने FTP उपयोगकर्ता नाम सेट)
$ Cfg [ 'Servers'] [$ i] [' पासवर्ड '] =''; / / MySQL कूटशब्द (केवल जरूरत
अपने ही मशीन स्थापित करने के लिए, cfg $ नहीं है [ 'Servers'] [$ i] [' only_db '] =''; / / यदि एक db-नाम करने के लिए सेट है, तुम पर डेटा का केवल (आपके पास केवल एक ही स्थापित) $ ऊपर cfg सेट है [ 'DefaultLang'] = 'ZH';

3. सुरक्षा

प्रयोक्ता प्रमाणीकरण में बढ़ाएँ # http://www.ericbess.com/ericblog/2007/12/29/apache-linuxfreebsd-setup/
अनुभाग 2

FreeBSD बंदरगाहों install

cd / usr / बंदरगाहों / डेटाबेस / phpmyadmin
echo "WITHOUT_X11 = yes">> / etc / make.conf
install कर साफ
cp / usr / local / www / phpMyAdmin / config.sample.inc.php / usr / local / www / phpMyAdmin / config.inc.php
ee / usr / local / www / phpMyAdmin / config.inc.php
$ Cfg [ 'blowfish_secret'] = 'e2311'; / * आपको चाहिये FILL इस कुकी AUTH के लिए में! * /
httpd.conf संपादित करें
उर्फ / phpmyadmin / "/ usr / local / www / phpMyAdmin /"
<Directory "/usr/local/www/phpMyAdmin/">
विकल्प कोई नहीं
AllowOverride सीमा
आदेश से इनकार करते हैं, की अनुमति
सब से अनुमति दें
</ निर्देशिका>

क्लिक पढ़ना जारी रखने के लिए

नवंबर, 28, 2007 एरिक द्वारा पोस्ट | डाटाबेस | कोई टिप्पणी नहीं

MySQL आम आपरेशन

1, दिखाया है कि डाटाबेस mysql> शो डेटाबेस;
2, डाटाबेस mysql में टेबल दिखाने> तालिकाओं का उपयोग;
mysql> शो tables;
3, डेटा दिखाने कि तालिका की संरचना:
वर्णन तालिका;

4, टेबल रिकार्ड से पता चलता है:
* तालिका में से चयन करें;
5, डेटाबेस:
इन खजाना का डेटाबेस बनाएँ;
6, Jian:
इन खजाना का इस्तेमाल;
क्षेत्र रूपरेखाओं के (एक सूची) मेज़ के टेबल बनाने;

उदाहरण के लिए: aaa सिर्फ पुस्तकालय तालिका में, के फार्म का id में (सीरियल नंबर, स्वत: वृद्धि),, csny (जन्म तिथि) चार फ़ील्ड का उपयोग aaa करने के लिए xm (नाम), xb (लिंग) नाम का निर्माण करने के लिए बनाया;
mysql> (3) auto_increment) रिक्त प्राथमिक कुंजी, xm चार (8), xb चार (2), csny तिथि तालिका नाम (id int नहीं बना;

क्लिक पढ़ना जारी रखने के लिए

अप्रैल, 5, 2007 एरिक द्वारा पोस्ट | डाटाबेस | कोई टिप्पणी नहीं