WordPress & eCommerce Database Conflict

WordPress & eCommerce Database Conflict


På WordPress, en online plattform som brukes til å bygge blogger og nettsteder, er ingen av de mange typer nettsteder du kan bygge med WordPress en eCommerce nettsted. Innlemming eCommerce inn en WordPress nettsted kan kreve mer kompetanse enn en nybegynner WordPress bruker kan ha, spesielt i området av database management, som møtte en vanlig feil når du setter opp en WordPress eCommerce nettstedet inneholder database konflikter.

Hva er database Konflikter i WordPress?

Database konflikter oppstå når du kjører to databasedrevne web-programmer samtidig. Konflikter vanligvis skjer når disse to programmene har en database, men bruker tabeller med samme navn. I WordPress, for eksempel hvis du har en tabell med navnet "produkter" og din nye eCommerce Web Programmet bruker en tabell også navngitt som "produkter", men med ulike felt, dette resulterer i en feil når data er tilgjengelig eller oppdatert av nett søknad.

Hvorfor trenger Database konflikter oppstår?

Database konflikter oppstå hvis du bruker andre plugins eller web-applikasjoner i din WordPress installasjon. WordPress database tabeller er vanligvis innledes med en "wp" for å unngå konflikter, men dette kan ikke være den samme for flere plugins eller programmene som er installert. Hvis du bruker et frittstående eCommerce program med din WordPress installasjon, kan konflikter også oppstå hvis du ikke klarer å definere en ny databasetilkobling riktig. Hvis dette ikke er riktig satt opp, vil din eCommerce program prøver å koble seg til WordPress database i stedet for sine egne, noe som resulterer i databasen tilkoblingsfeil.

Unngå Database konflikter med en annen Database

Hvis du bruker et frittstående eCommerce program og ikke en WordPress plugin, kan du lett unngå database konflikter ved å sette opp en ny database med en riktig definert databasetilkobling. Når du kjører en annen database, bruker WordPress WPDB klassen i din WordPress mal til riktig definere andre databasetilkobling. For eksempel, hvis du har en ny database som heter "store" med et brukernavn med "storeowner" og passordet "pass1111" kan du bruke følgende kode for å erklære en ny databasetilkobling:

$ ECommerceDB = ny wpdb ( 'storeowner', 'pass1111', 'store', 'localhost');

Løse Database Konflikter i WordPress Plugins

De fleste plugins bruke den eksisterende WordPress database stedet for å opprette en annen separat database. Dette fører til konflikter, spesielt hvis andre plugins bruker de samme variabelnavn eller bruke databasetabeller med samme navn. Den beste måten å løse konflikter med andre plugins er ved å deaktivere alle andre plugins når det oppstår en feil. Deretter bruker elimineringsprosess, aktiverer dem en etter en for å finne ut hvilken som er i konflikt med din eCommerce søknaden. Du kan enten slette motstrid plugin eller erstatte det med et tilsvarende, ikke-motstridende program. Hvis feilen fortsatt oppstår, kan det hende du må slette flere tabeller laget av plugins og installer eCommerce søknad.