Eric @ EricBess WebHome

Wint niet arrogant, niet te verliezen honger, er is shock borst en gezicht, zoals de mijne 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 database en dat wpdb klasse

De synthese van de volgende informatie netwerk van niet-originele

De volgende wp-2.0.5-versie van de database structuur van (ER diagram). Hier worden alleen de primaire sleutel en foreign key. Diamond-vormige cijfer dat 1: n relatie, als onderdeel van een wit, zwart als onderdeel van de n.

wordpress-db-er-diagram.png

Wordpress Een totaal van 10 tafels, verdeeld in vier categorieën op basis van functie.

  • gebruiker: de gebruiker informatie, met inbegrip van wp_users tafel en wp_usermeta tafel.
  • post: Het artikel reviews en informatie, met inbegrip van wp_posts, wp_postmeta, wp_comments, wp_post2cat, evenals vijf wp_categories tafel.
  • link: links, met inbegrip van wp_links tafel en wp_linkcategories tafel.
  • optie: de vaststelling van de algemene situatie, met inbegrip van wp_options tafel.

Tabel van de naamgeving is zeer interessant. Som van de elementaire regels zijn als volgt:

  • Voor het behoud van de fundamentele eigenschappen van het object, genaamd wp_objects, het gebruik van het meervoud (bijvoorbeeld wp_posts, wp_comments);
  • Sla de uitbreiding van het object attributen, vernoemd wp_objectmeta, het gebruik van het enkelvoud (bijvoorbeeld wp_postmeta, wp_usermeta);
  • Veel-op-veel-relatie, vernoemd wp_a2b, die b en een many-to-many relatie tussen de twee uiteinden van het object afkorting van de naam (bijvoorbeeld wp_post2cat).
WPDB categorie

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

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

Database beschrijving

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

wp_categories: voor het behoud van gerubriceerde informatie met betrekking tot de tafel. 5, met inbegrip van het gebied zijn:

  • cat_ID - elke unieke ID-nummer classificaties voor een bigint (20) waarde, en met aanvullende eigenschappen auto_increment.
  • cat_name - een classificatie naam voor een varchar (55) waarde.
  • category_nicename - de indeling toegewezen aan een gebruikersvriendelijke namen te onthouden is, dat wil zeggen, de zogenaamde slak, dit is een varchar (200) waarde.
  • category_description - een gedetailleerde beschrijving van de classificatie, longtext-waarde.
  • category_parent - hoe hoger de indeling categorieën, zoals een int (4) waarde, die overeenkomt met de huidige tabel is de cat_ID, dat wil zeggen wp_categories.cat_ID. Geen hoger niveau indeling, de waarde is 0.

Klik om verder te lezen

12 maart, 2008 Geplaatst door eric | Database, Wordpress Programmeren | nog geen reacties

MySQL 5 en de installatie van nieuwe functies

MySQL AB's MySQL 5.0 release dat het bedrijf een stijging van 10 jaar van de meest significante upgrade van het product nodig.

MySQL 5.0 nieuwe functies omvatten:
SQL stored procedures en functies - embedded business logica in de database en de prestaties te verbeteren;
Trigger - de database laag in de uitvoering van complexe business rules;
Bekijk de - te zorgen voor de beveiliging van gevoelige informatie;
Cursor - het gemakkelijker voor database ontwikkeling en de grote datasets van de opdracht;
Informatie model - op de meta-data het bezoek mogelijk te maken;
XA Distributed Transaction - ter ondersteuning van de heterogene omgevingen over meerdere databases van de complexe zaken;
SQL-modus - de naleving van de server controleert de integriteit van de gegevens;
Het nieuwe archief en opslag Federale motoren - MySQL unieke motor opslag pluggable architectuur stelt gebruikers in staat te zijn gebaseerd op de vraag, gemakkelijk te wisselen tussen de database-engine voor het verkrijgen van meer flexibiliteit, meer mogelijkheden en betere prestaties;
Het nieuwe instrument voor transplantatie - Een nieuwe grafische tool kit van Oracle, Microsoft SQL Server, Microsoft Access-databases en andere platforms volledig getransplanteerd naar het object en alle gegevens in MySQL;
Voorbeelden Manager - nieuw management assistent op afstand start / stop een van de MySQL server, evenals op afstand bewerken van configuratiebestanden, error en query logs om te zien op de lange reeks functies;
Upgrade de connector en visualisatie tools - de high-performance versie van MySQL's ODBC, Java en. NET database bestuurders, alsmede de opwaardering van de MySQL Query Browser en MySQL Manager.

MySQL Installatie:

wget-P teer / 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-constructeurs-FNO-uitzonderingen-FNO-RTTI" \
. / Configure - prefix = / usr / local / mysql \
- Enable-assembler - with-mysqld-LDFLAGS =- all-statische - with-charset = GBK
make-j 10
make install
support-files/my-medium.cnf cp / etc / my.cnf

Klik om verder te lezen

28 november 2007 Geplaatst door eric | Database System | nog geen reacties

phpMyAdmin installeren, configureren, gebruikt u (voor Linux en FreeBSD)

1. Installeren

wget-P teer / 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 # (optioneel adres)
cp-R mysqladmin / usr / local / apache / htdocs /

2. Configuratie

vi / usr / local / apache / htdocs / mysqladmin / config.default.php
# Verander uw ruimte worden geüpload naar de website van de phpMyAdmin
Als #: $ cfg [ 'PmaAbsoluteUri'] = 'http://your.domain.com/phpmyadmin/';
$ Cfg [ 'Servers'] [$ i] [' host '] =' localhost '; (meestal standaard, er zijn uitzonderingen)
$ Cfg [ 'Servers'] [$ i] [' AUTH_TYPE '] =' config '; / / authenticatie methode (config, http of op cookies gebaseerde)?
In hun eigen kamp rijden met debug config, indien deze wordt gebruikt op het internet cookie.
$ Cfg [ 'Servers'] [$ i] [' user '] =' root '; / / MySQL gebruiker (gebruikersnaam, de machines zelf, met wortel, in-line set-up van uw ftp gebruikersnaam)
$ Cfg [ 'Servers'] [$ i] [' wachtwoord '] =''; / / MySQL wachtwoord (alleen nodig
Heeft u die niet bij het opzetten van hun eigen machine, $ cfg [ 'Servers'] [$ i] [' only_db '] =''; / / Als deze op een db-naam, maar (je hebt slechts een set van gegevens over u) hebben opgericht $ cfg [ 'DefaultLang'] = 'zh';

3. Veiligheidsraad

# Stijging van de authenticatie van gebruikers http://www.ericbess.com/ericblog/2007/12/29/apache-linuxfreebsd-setup/
deel 2

Havens FreeBSD installeren

cd / usr / havens / databases / phpmyadmin
echo "WITHOUT_X11 = YES">> / etc / make.conf
make install clean
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'; / * moet u IN DIT VOOR COOKIE AUTH! * /
bewerk httpd.conf
Alias / phpmyadmin / "/ usr / local / www / phpMyAdmin /"
<Directory "/usr/local/www/phpMyAdmin/">
Opties none
AllowOverride Limit
Bestel ontkennen, laat
Toestaan van alle
</ Directory>

Klik om verder te lezen

28 november 2007 Geplaatst door eric | Database | nog geen reacties

MySQL gemeenschappelijke exploitatie

1, bleek dat de database mysql> show databases;
2, toon de tabel in de database mysql> gebruik van tabellen;
mysql> show tables;
3, worden de gegevens blijkt dat de structuur van de tabel:
beschrijven tafel;

4, tabel toont de opname:
SELECT * FROM tabel;
5, database:
create database van de Schatkist;
6, Jian:
gebruik van de Schatkist;
create table van tabel (een lijst van veld-instellingen);

Bijvoorbeeld: aaa zojuist heeft gemaakt in de bibliotheek tabel naam op te bouwen, in de vorm id (serienummer, automatische toename), xm (naam), xb (gender), csny (geboorte datum) tot vier gebied gebruik aaa;
mysql> create table naam (id int (3) auto_increment niet nul primaire sleutel, xm char (8), xb char (2), csny datum);

Klik om verder te lezen

5 april, 2007 Geplaatst door eric | Database | nog geen reacties