Drupal Bruker Advarsel: Du har en feil i SQL syntaks

Drupal SQL feil kan oppstå når du installerer Drupal systemet på webserveren. Spesielt lar SQL syntax error du vet at du trenger å øke minnetildeling for Web serverens SQL-setninger. Fiks problemet i php.ini filen installeres på hver Drupal Web system.

Hensikt

Feilen som ble returnert av Drupal lar deg vite at problemet er med SQL database, ikke din Drupal-kode, og indikerer at du må justere MySQL-innstillinger uten å endre hoved Drupal applikasjonskoden. Feilen er tilpasset for Drupal, slik at du ikke får denne feilen for andre programmer.

oppløsning

Php.ini filen inneholder alle konfigurasjoner for å arbeide med SQL og PHP programmeringsspråk. Filen inneholder en artikkel som heter "memory_limit"; øke verdien satt for denne variabelen i php.ini filen, lagre endringene, og deretter setter Drupal. Hvis feilen ikke oppstår etter at du har fullført installeringen, da har du nok minne avsatt til Drupal app.

Alternativ

Hvis du ikke har tilgang til php.ini fil, kan du forsøke å rette opp feil i filen med .htaccess utvidelsen, som ligger i roten av ditt Drupal nettsted. Legg konfigurasjonen linjen «php_value memory_limit" og angi ønsket minnebruk. For eksempel starte med 10M og øke mengden hvis du fremdeles får feil etter at du installerer Drupal.

betraktninger

Tilgjengelig minne for små nettsteder bør ikke være mer enn 50M, fordi små nettsteder ikke trenger høy kapasitet MySQL uttalelser, og du har ikke mange samtidige brukere tilgang til nettstedet. Øk denne verdien som nettstedet vokser.

SQL Syntax

I noen tilfeller henviser feilmeldingen til feil i de egendefinerte SQL-setninger. Åpne SQL-setningen i den tilpassede Drupal malen og lese uttalelsen til å identifisere hvis setningen har feil syntaks. For eksempel er følgende kode riktig syntaks for en "velg" statement:

select * fra kunder hvor CUSTOMER = 11