Eric @ EricBess WebHome

-- No es arrogancia, no derrotado Holderness, el pecho y se enfrentan a un choque como el mío 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

Base de datos de Wordpress y que la clase wpdb

Terminando la siguiente información para la red de no originales

Abajo están los wp-2.0.5 versión de la base de la estructura (ER). Aquí sólo se enumeran las clave primaria y claves foráneas. Figura que en el diamante 1: n la relación entre la parte blanca 1, parte negro n.

wordpress-db-er-diagram.png

Wordpress un total de 10 cuadros, más o menos divididos en cuatro categorías según la función.

  • usuario: la información del usuario, incluyendo la tabla wp_users y wp_usermeta mesa.
  • puesto: artículos y reseñas información, incluyendo wp_posts, wp_postmeta, wp_comments, wp_post2cat y cinco wp_categories mesa.
  • link: enlace de información, incluidos los cuadros y wp_linkcategories wp_links mesa.
  • opción: la configuración global, incluida la tabla wp_options.

Cuadro de nombres reglas son muy interesantes. Normas básicas resumirse como sigue:

  • La preservación de los atributos básicos del objeto, llamado wp_objects, el uso del plural (como wp_posts, wp_comments);
  • Guardar la expansión de propiedades específicas, con el nombre wp_objectmeta, de un solo uso (como wp_postmeta, wp_usermeta);
  • Muchos-a-muchas relaciones, con el nombre wp_a2b, donde a y b son objeto de muchos-a-muchas relaciones en ambos extremos de las abreviaturas (como wp_post2cat).
WPDB categoría

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

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

Base de Datos de Ayuda

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

wp_categories: se utiliza para almacenar información clasificada relacionada con la tabla. Incluidos los cinco campos, a saber:

  • cat_ID - cada categoría de número de identificación exclusivo, como BIGINT (20) valor, y con atributos adicionales AUTO_INCREMENT.
  • cat_name - el nombre de una solicitud de varchar (55) valor.
  • category_nicename - asignado a una solicitud de los nombres a recordar, es la denominada babosa, este es un varchar (200) de valor.
  • category_description - una descripción detallada de la solicitud, longtext de valor.
  • category_parent - Clasificación de nivel superior de clasificación, como int (4) valor, es la forma actual, corresponde a cat_ID, es decir, wp_categories.cat_ID. N de nivel superior de clasificación, este valor es 0.

Haga clic aquí para seguir leyendo

12 de marzo, 2008 Publicado por Eric | Base de Datos de Wordpress Programación | No hay comentarios

MySQL 5 y la instalación de nuevas características

MySQL AB compañía liberó 5,0 MySQL que la empresa creada décadas el más importante producto de actualización.

MySQL 5,0 de las nuevas características incluyen:
Procedimiento almacenado SQL y la función - para integrar la lógica empresarial en la base de datos y mejorar el rendimiento;
Trigger - en la base de datos de la aplicación de reglas de negocio complejas;
Ver - para garantizar que la información sensible de seguridad;
Cursor - base de datos de más fácil desarrollo y la aplicación de grandes conjuntos de datos;
Información modelo - para proporcionar acceso de metadatos;
XA Distributed Transaction Processing - en apoyo de entornos heterogéneos a través de múltiples bases de datos en los complejos asuntos;
SQL modelo - el servidor para hacer cumplir los controles de integridad de datos;
El nuevo Federados y motor de almacenamiento ARCHIVE - MySQL independencia puede ser insertado en un motor de almacenamiento arquitectura basada en la demanda permite a los usuarios cambiar fácilmente de motor de base de datos para obtener una mayor flexibilidad, más funciones y un mejor desempeño;
Las nuevas herramientas de migración - un nuevo conjunto de herramientas gráficas de Oracle, Microsoft SQL Server, Microsoft Access y otras bases de datos plataforma trasplante completo de todos los datos y los objetos a MySQL;
La gestión de los casos - el nuevo auxiliar de gestión remota permiten iniciar / detener cualquiera de las servidor MySQL, y el archivo de configuración remota de edición, los errores y de largo alcance vista de los registros de consultas, y otras funciones;
La escalada de los conectores y herramientas de visualización - para proporcionar más alto rendimiento de la versión de MySQL ODBC, Java y. NET con bases de datos y el proceso impulsado por la escalada de los MySQL Query Browser y MySQL Manager.

Instalación de MySQL:

wget-P 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-5.0.17 de MySQL
groupadd mysql
useradd-g MySQL MySQL
CFLAGS = "-O3" CXX = gcc CXXFLAGS = "-O3-felide-constructores-fno-excepciones-fno-rtti" \
. / Configure - prefix = / usr / local / mysql \
-- Enable-assembler - with-mysqld-ldflags =- all-static - with-charset = GBK
make-j 10
make install
cp support-files/my-medium.cnf / etc / my.cnf

Haga clic aquí para seguir leyendo

28 de noviembre de 2007 Publicado por Eric | Base de Datos, System | No hay comentarios

phpMyAdmin instalar, configurar, el uso (para Linux y FreeBSD)

1. Instalación

wget-P 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 (opcional dirección)
cp-R mysqladmin / usr / local / apache / htdocs /

2. Configuración

vi / usr / local / apache / htdocs / mysqladmin / config.default.php
# Modificación del formato de su espacio se subirán a la web del phpMyAdmin
# Por ejemplo: $ cfg [ 'PmaAbsoluteUri'] = 'http://your.domain.com/phpmyadmin/';
$ Cfg [ 'Servers'] [$ i] [' host '] =' localhost '; (en general, por defecto, hay excepciones)
$ Cfg [ 'Servers'] [$ i] [' auth_type '] =' config '; / / Método de autenticación (config, http o cookie based)?
En su patio para depurar el uso de configuración, si se utiliza en la Internet cookie.
$ Cfg [ 'Servers'] [$ i] [' user '] =' root '; / / MySQL usuario (nombre de usuario, utilizando sus propios aviones en la raíz, la Internet creado tu nombre de usuario ftp)
$ Cfg [ 'Servers'] [$ i] [' password '] =''; / / contraseña de MySQL (solo necesario
No tiene que crear su propia máquina, $ cfg [ 'Servers'] [$ i] [' only_db '] =''; / / Si se pone a una base de datos-nombre, sólo (sólo te queda una serie de datos sobre esto) también está disponible por $ cfg [ 'DefaultLang'] = 'zh';

3. Seguridad

# Aumento de la autenticación de los usuarios http://www.ericbess.com/ericblog/2007/12/29/apache-linuxfreebsd-setup/
la sección 2

Puertos instalar FreeBSD

cd / usr / ports / bases de datos / phpmyadmin
make install limpio
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"; / * USTED DEBE LLENAR EN EL PRESENTE DE COOKIE AUTH! * /
editar httpd.conf
Alias / phpmyadmin / "/ usr / local / www / phpMyAdmin /"
<Directory "/usr/local/www/phpMyAdmin/">
Opciones ninguno
AllowOverride orden limitada negar, permitir
Dejar de todos
</ Directory>

# Acceso http://localhost/phpmyadmin/>> "Abrir ventana nueva phpMyAdmin"

28 de noviembre de 2007 Publicado por Eric | Base de Datos | No hay comentarios

MySQL operación común

1 muestra que la base de datos mysql> show bases de datos;
2, muestra una tabla en la base de datos mysql> utilizar el cuadro;
mysql> show tables;
3, las tablas de datos muestran la estructura:
describir el cuadro;

4, los registros muestran que en la mesa:
select * from tabla;
5, construido por:
crear base de datos de la biblioteca;
6, Jian tabla:
uso de biblioteca;
crear cuadro Cuadro (campo lista fija);

Ejemplo: en la recién creada aaa en el establecimiento del nombre de la tabla, en la forma de identificación (número de serie, el crecimiento automático), xm (nombre), RE (hombre o mujer), csny (de años), cuatro sobre el terreno el uso aaa;
mysql> crear nombre de tabla (id int (3) AUTO_INCREMENT no nulo clave primaria, xm char (8), RE char (2), csny fecha);

Haga clic aquí para seguir leyendo

5 de abril de 2007 Publicado por Eric | Base de Datos | No hay comentarios